liu
2 天以前 47dd1ecaf0aafa66b9c39fff9c91abc1c611b02c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package cn.iocoder.yudao.module.wxcp.enums;
 
import cn.iocoder.yudao.framework.common.exception.ErrorCode;
 
/**
 * 企业微信模块错误码
 *
 * 段位:1-050-000-000,与其它模块不冲突
 *
 * @author 超级管理员
 */
public interface ErrorCodeConstants {
 
    // ========== 活动 1-050-000-000 ==========
    ErrorCode ACTIVITY_NOT_EXISTS = new ErrorCode(1_050_000_000, "活动不存在");
    ErrorCode ACTIVITY_CANNOT_UPDATE = new ErrorCode(1_050_000_001, "活动已结束或已取消,无法修改");
    ErrorCode ACTIVITY_STATUS_NOT_PUBLISHED = new ErrorCode(1_050_000_002, "活动尚未发布,请先发布后再推送");
    ErrorCode ACTIVITY_STATUS_FINISHED = new ErrorCode(1_050_000_003, "活动已结束或已取消,无法继续操作");
    ErrorCode ACTIVITY_PUSH_TARGET_EMPTY = new ErrorCode(1_050_000_004, "推送范围选择「指定成员」或「指定部门」时,推送目标不能为空");
    ErrorCode ACTIVITY_PUSH_FAILED = new ErrorCode(1_050_000_005, "活动推送失败");
    ErrorCode ACTIVITY_IMAGE_REQUIRED = new ErrorCode(1_050_000_006, "图片通知模板必须至少上传 1 张图片,请上传后再推送");
    ErrorCode ACTIVITY_FILE_REQUIRED = new ErrorCode(1_050_000_007, "附件通知模板必须至少上传 1 个附件,请上传后再推送");
    ErrorCode ACTIVITY_FILE_NOT_EXISTS = new ErrorCode(1_050_000_008, "活动附件不存在或已被删除,请重新上传");
    ErrorCode ACTIVITY_FILE_TOO_LARGE = new ErrorCode(1_050_000_009, "活动附件超过企业微信 20MB 限制,请压缩后重新上传");
    ErrorCode ACTIVITY_FIELD_LABEL_REQUIRED = new ErrorCode(1_050_000_010, "第 {} 个采集字段的名称不能为空,请填写字段名称");
    ErrorCode ACTIVITY_FIELD_OPTIONS_REQUIRED = new ErrorCode(1_050_000_011,
            "采集字段【{}】是选择型字段,必须填写选项,多个选项用英文逗号分隔");
    ErrorCode ACTIVITY_IMAGE_ONLY = new ErrorCode(1_050_000_012, "图片通知只能上传图片文件,请重新选择");
 
    // ========== 报名 1-050-001-000 ==========
    ErrorCode SIGNUP_ACTIVITY_NOT_PUBLISHED = new ErrorCode(1_050_001_000, "活动未发布,暂不能报名");
    ErrorCode SIGNUP_NOT_IN_PERIOD = new ErrorCode(1_050_001_001, "不在报名时间内");
    ErrorCode SIGNUP_DUPLICATED = new ErrorCode(1_050_001_002, "您已报名该活动,请勿重复提交");
    ErrorCode SIGNUP_FULL = new ErrorCode(1_050_001_003, "报名人数已满");
    ErrorCode SIGNUP_NOT_EXISTS = new ErrorCode(1_050_001_004, "报名记录不存在");
    ErrorCode SIGNUP_NOT_SIGNED_UP = new ErrorCode(1_050_001_005, "该成员未报名此活动,无法签到");
    ErrorCode SIGNUP_ALREADY_CANCELED = new ErrorCode(1_050_001_006, "该报名已取消");
    ErrorCode SIGNUP_ALREADY_CHECKED_IN = new ErrorCode(1_050_001_007, "该报名已签到,请勿重复操作");
    ErrorCode SIGNUP_WX_USER_REQUIRED = new ErrorCode(1_050_001_008, "未获取到企业微信成员身份,请从企业微信内打开报名页");
    ErrorCode SIGNUP_NOT_SUPPORTED = new ErrorCode(1_050_001_009, "该活动模板不需要报名/填写,无法提交表单");
    ErrorCode SIGNUP_FIELD_REQUIRED = new ErrorCode(1_050_001_010, "【{}】为必填项,请填写后再提交");
    ErrorCode SIGNUP_RATING_REQUIRED = new ErrorCode(1_050_001_011, "请先完成评价打分后再提交");
    ErrorCode SIGNUP_RATING_INVALID = new ErrorCode(1_050_001_012, "评价星级必须在 1~{} 之间,请重新选择");
 
    // ========== 二维码 1-050-002-000 ==========
    ErrorCode QRCODE_GENERATE_FAILED = new ErrorCode(1_050_002_000, "生成报名二维码失败");
    ErrorCode QRCODE_SIGNUP_URL_NOT_CONFIGURED = new ErrorCode(1_050_002_001,
            "未配置报名页外网地址(wx.cp.signup-url-prefix),无法生成二维码,请先在 application 配置中补上");
 
    // ========== 通知 1-050-003-000 ==========
    ErrorCode NOTICE_NOT_EXISTS = new ErrorCode(1_050_003_000, "通知不存在");
    ErrorCode NOTICE_CANNOT_UPDATE = new ErrorCode(1_050_003_001, "通知已撤回,无法修改");
    ErrorCode NOTICE_STATUS_REVOKED = new ErrorCode(1_050_003_002, "通知已撤回,无法发布");
    ErrorCode NOTICE_STATUS_NOT_PUBLISHED = new ErrorCode(1_050_003_003, "通知尚未发布,请先发布后再推送");
    ErrorCode NOTICE_CONTENT_REQUIRED = new ErrorCode(1_050_003_004, "纯文本通知的正文不能为空,请填写通知内容");
    ErrorCode NOTICE_LINK_URL_REQUIRED = new ErrorCode(1_050_003_005, "图文卡片/图文消息的跳转链接不能为空,请填写链接地址");
    ErrorCode NOTICE_FILE_REQUIRED = new ErrorCode(1_050_003_006, "文件通知必须上传文件,请上传后再推送");
    ErrorCode NOTICE_FILE_NOT_EXISTS = new ErrorCode(1_050_003_007, "通知文件不存在或已被删除,请重新上传");
    ErrorCode NOTICE_FILE_TOO_LARGE = new ErrorCode(1_050_003_008, "通知文件超过企业微信 20MB 限制,请压缩或改用图文卡片推送下载链接");
    ErrorCode NOTICE_IMAGE_REQUIRED = new ErrorCode(1_050_003_009, "图片通知必须至少上传 1 张图片,请上传后再推送");
    ErrorCode NOTICE_IMAGE_ONLY = new ErrorCode(1_050_003_010, "图片通知只能上传图片文件,请重新选择");
    ErrorCode NOTICE_IMAGE_TOO_LARGE = new ErrorCode(1_050_003_011, "通知图片超过企业微信 10MB 限制,请压缩后重新上传");
    ErrorCode NOTICE_IMAGE_COUNT_EXCEEDED = new ErrorCode(1_050_003_012, "图片通知最多上传 9 张图片");
    ErrorCode NOTICE_FILE_COUNT_EXCEEDED = new ErrorCode(1_050_003_013, "附件通知最多上传 5 个附件");
    ErrorCode NOTICE_VIDEO_REQUIRED = new ErrorCode(1_050_003_014, "视频通知必须上传 1 个视频,请上传后再推送");
    ErrorCode NOTICE_VIDEO_ONLY = new ErrorCode(1_050_003_015, "视频通知只能上传视频文件(如 mp4),请重新选择");
    ErrorCode NOTICE_VIDEO_TOO_LARGE = new ErrorCode(1_050_003_016, "通知视频超过企业微信 10MB 限制,请压缩后重新上传");
    ErrorCode NOTICE_MARKDOWN_CONTENT_REQUIRED = new ErrorCode(1_050_003_017, "Markdown 通知的正文不能为空,请填写通知内容");
    ErrorCode NOTICE_MARKDOWN_TOO_LONG = new ErrorCode(1_050_003_018,
            "Markdown 通知正文超过企业微信 2048 字节限制(当前 {} 字节),请精简后再推送");
    ErrorCode NOTICE_ARTICLE_REQUIRED = new ErrorCode(1_050_003_019, "多图文消息至少需要 1 篇图文,请添加后再推送");
    ErrorCode NOTICE_ARTICLE_TITLE_REQUIRED = new ErrorCode(1_050_003_020, "第 {} 篇图文的标题不能为空,请填写标题");
    ErrorCode NOTICE_ARTICLE_URL_REQUIRED = new ErrorCode(1_050_003_021, "第 {} 篇图文的跳转链接不能为空,请填写链接地址");
    ErrorCode NOTICE_ARTICLE_COUNT_EXCEEDED = new ErrorCode(1_050_003_022, "多图文消息最多添加 8 篇图文,请删除多余条目");
 
    // ========== 企业微信通讯录 1-050-004-000 ==========
    ErrorCode WXCP_API_ERROR = new ErrorCode(1_050_004_000, "调用企业微信接口失败:errcode={},errmsg={}");
 
}