yzk_wechat_event/apps/jqr/choices.py

228 lines
6.6 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from django.db import models
class JqrHookUserGenderChoices(models.IntegerChoices):
"""
微信用户性别
"""
UNKNOWN = 0, '未知'
MALE = 1, ''
FEMALE = 2, ''
class JqrHookUserStatusChoices(models.IntegerChoices):
ACTIVE = 1, '已激活'
DISABLED = 2, '已禁用'
UN_ACTIVE = 4, '未激活'
QUIQ_CORP = 5, '退出企业'
class JqrExternalUserTypeChoices(models.IntegerChoices):
WECHAT = 1, '微信用户'
COMPANY_WECHAT = 2, '企业微信用户'
class JqrSendSettingPlatformTypeChoices(models.IntegerChoices):
ELM = 1, '饿了么'
MT = 2, '美团'
TB = 3, '淘宝'
JD = 4, '京东'
PDD = 5, '拼多多'
WPH = 6, '唯品会'
class JqrSendMsgMtActivityImageChoices(models.IntegerChoices):
ORIGIN = 1, '原始图片'
POSTER = 2, '海报图片'
class JqrUserAddTypeChoices(models.IntegerChoices):
UNKNOWN_SOURCE = 0, '未知来源'
SCAN_QRCODE = 1, '扫描二维码'
SEARCH_PHONE = 2, '搜索手机号'
CARD_SHARE = 3, '名片分享'
GROUP_CHAT = 4, '群聊'
PHONE_BOOK = 5, '手机通讯录'
WECHAT_CONTACT = 6, '微信联系人'
THIRD_APP_AUTO_ADD = 8, '安装第三方应用时自动添加的客服人员'
SEARCH_EMAIL = 9, '搜索邮箱'
WECHAT_VIDEO = 10, '视频号添加'
SCHEDULE_PARTICIPANT = 11, '通过日程参与人添加'
MEETING_PARTICIPANT = 12, '通过会议参与人添加'
WECHAT_BUSINESS = 13, '添加微信好友对应的企业微信'
SMART_HADWARE_DEDICATED_SERVICE = 14, '通过智慧硬件专属客服添加'
HOME_SERVICE = 15, '通过上门服务客服添加'
CUSTOMER_LINK = 16, '通过客户链接添加'
INTERNAL_COLLABORATION = 201, '内部成员共享'
ADMIN_ALLOCATE = 202, '管理员或负责人分配'
class JqrSendMsgMtTextConvertChoices(models.IntegerChoices):
MP = 0, 'mp'
URL = 1, 'url'
class JqrSendMsgElmTextConvertChoices(models.IntegerChoices):
MP = 0, 'mp'
URL = 1, 'url'
TKL = 2, '淘口令'
class JqrSendMsgTextTypeChoices(models.IntegerChoices):
REPLACE = 1, '替换文案'
CONVERT = 2, '转链'
class JqrSendMsgAttachmentItemMsgTypeChoices(models.IntegerChoices):
TEXT = 1, '文本'
ACTIVITY_POSTER = 2, '活动海报'
FIXED_IMAGE = 3, '固定图片'
ELM_ACTIVITY_IMAGE = 4, '饿了么活动图片'
MT_ACTIVITY_IMAGE = 5, '美团活动图片'
VIDEO = 6, '视频'
FIXED_LINK = 7, '固定链接'
OUR_ACTIVITY_PAGE = 8, '我们自己的活动页'
ELM_ACTIVITY_LINK = 9, '饿了么活动链接'
MT_ACTIVITY_LINK = 10, '美团活动链接'
VIDEO_NUMBER = 11, '视频号'
FIXED_MINI_PROGRAM = 12, '固定小程序'
ELM_MINI_PROGRAM = 13, '饿了么小程序'
MT_MINI_PROGRAM = 14, '美团小程序'
class JqrSendGroupMsgNeedSidChoices(models.IntegerChoices):
NOT_NEED = 0, '不需要'
NEED = 1, '需要'
class JqrSendGroupMsgIsOpenChoices(models.IntegerChoices):
NOT_OPEN = 0, '未开启'
OPEN = 1, '已开启'
class JqrSendGroupMsgTimeTypeChoices(models.IntegerChoices):
# 1.指定2.每日3.每周4.每月
SPECIFIED = 1, '指定'
DAILY = 2, '每日'
WEEKLY = 3, '每周'
MONTHLY = 4, '每月'
class JqrSendGroupMsgSendTypeChoices(models.IntegerChoices):
# 1=高级群发2=极速群发
ADVANCED = 1, '高级群发'
FAST = 2, '极速群发'
class JqrAddTypeChoices(models.IntegerChoices):
API = 1, 'API拉取'
EVENT_CALLBACK = 2, '事件回调'
HOOK = 3, 'hook'
class JqrWechatbizuserinfoDeleteTypeChoices(models.IntegerChoices):
EVENT_CALLBACK = 1, '事件回调'
SEND_SYNC_RECORD = 2, '发送同步记录'
class JqrSendMsgSendUserTypeChoices(models.IntegerChoices):
# 0, 全部, 1 部分
ALL = 0, '全部'
PART = 1, '部分'
class JqrSendGroupMsgSendUserTypeChoices(models.IntegerChoices):
# 发送用户类型 0 全部1 部分企业2 企业用户
ALL = 0, '所有接粉号'
CORP_PART = 1, '企业下所有接粉号'
CORP_USER = 2, '指定接粉号'
class JqrSendGroupMsgSendTagTypeChoices(models.IntegerChoices):
ALL_USER = 0, '所有用户'
SOME_EXTERNAL_USER = 1, '指定用户'
CORP_TAGS = 2, '满足任意标签的用户'
class JqrNewUserSendGroupMsgTypeChoices(models.IntegerChoices):
"""新客欢迎类型"""
PRIVATE = 0, '私聊'
QUN = 1, '群聊'
ORDER = 2, '催单'
class JqrTimeSendGroupMsgTypeChoices(models.IntegerChoices):
"""定时发送类型"""
PRIVATE = 0, '私聊'
QUN = 1, '群聊'
class JqrKeywordSendGroupMsgTypeChoices(models.IntegerChoices):
"""关键字发送类型"""
PRIVATE = 0, '私聊'
QUN = 1, '群聊'
class JqrKeywordSendGroupMsgPatternChoices(models.IntegerChoices):
"""关键字发送模式"""
ANY = 0, '匹配任意信息'
EXACT = 1, '精准匹配'
FUZZY = 2, '模糊匹配'
class JqrGroupMsgListChatTypeChoices(models.TextChoices):
# 默认为single表示发送给客户group表示发送给客户群
SINGLE = 'single', '私聊'
GROUP = 'group', '群聊'
class JqrGroupMsgListFilterTypeChoices(models.IntegerChoices):
CORP = 0, '企业'
PERSONAL = 1, '个人'
ALL = 2, '全部'
class JqrGroupMsgListCreateTypeChoices(models.IntegerChoices):
CORP = 0, '企业'
PERSONAL = 1, '个人'
class JqrGroupMsgTaskStatusChoices(models.IntegerChoices):
UNSENT = 0, '未发送'
SENT = 2, '已发送'
class JqrGrouMsgSendGroupMsgStatusChoices(models.IntegerChoices):
# 发送状态0-未发送 1-已发送 2-因客户不是好友导致发送失败 3-因客户已经收到其他群发消息导致发送失败
UNSENT = 0, '未发送'
SENT = 1, '已发送'
FAIL_SEND_TO_FRIEND = 2, '因客户不是好友导致发送失败'
FAIL_SEND_TO_OTHER_MSG = 3, '因客户已经收到其他群发消息导致发送失败'
class JqrSendnewusermsgrecordSendMethodChoices(models.IntegerChoices):
FAST = 0, '极速'
ADVANCED = 1, '高级'
class JqrSendnewusermsgrecordSendTypeChoices(models.IntegerChoices):
NEW_USER_WELCOME = 0, '新客欢迎'
NEW_USER_REMIND = 1, '新客催单'
class JqrSendnewusermsgrecordSendStateChoices(models.IntegerChoices):
# 发送状态 0:等待发送 1:已发送 2:发送成功 3:发送失败 4:取消发送
WAIT_SEND = 0, '等待发送'
SENT = 1, '已发送'
SEND_SUCCESS = 2, '发送成功'
SEND_FAIL = 3, '发送失败'
CANCEL_SEND = 4, '取消发送'
class JqrSendmsgrecordinfoSendStateChoices(models.IntegerChoices):
WAIT_SEND = 0, '等待发送'
SENT = 1, '已发送'
SEND_SUCCESS = 2, '发送成功'
SEND_FAIL = 3, '发送失败'
CANCEL_SEND = 4, '取消发送'