yzk_wechat_event/apps/jqr/choices.py

201 lines
5.8 KiB
Python
Raw Normal View History

2023-12-13 11:41:22 +08:00
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, '因客户已经收到其他群发消息导致发送失败'