201 lines
5.8 KiB
Python
201 lines
5.8 KiB
Python
|
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, '因客户已经收到其他群发消息导致发送失败'
|