You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.9 KiB

3 weeks ago
package com.crm.lead.constant;
/**
* 线索模块常量
*/
public interface LeadConstants {
/*-------- 线索状态(7 态,ticket 03 定稿)---------*/
int STATUS_UNDISTRIBUTED = 1; // 未分发
int STATUS_PENDING = 2; // 待领取
int STATUS_CLAIMED = 3; // 已领取
int STATUS_FOLLOWING = 4; // 跟进中
int STATUS_CONVERTED = 5; // 已转商机(终态)
int STATUS_EXPIRED = 6; // 过期失效
int STATUS_VOID = 7; // 线索作废
/*-------- 反馈情况(独立字段,不进状态机)---------*/
int FEEDBACK_VALID = 1; // 有效
int FEEDBACK_INVALID = 2; // 无效
int FEEDBACK_NONE = 3; // 未反馈
/*-------- 反馈记录状态(lead_feedback,Amendment 2)---------*/
int FEEDBACK_RECORD_DRAFT = 1; // 草稿
int FEEDBACK_RECORD_SUBMITTED = 2; // 已提交
/*-------- 字典分组 code(对齐 crm-dict)---------*/
String DICT_GROUP_CHANNEL = "lead.channel";
String DICT_GROUP_BRAND = "lead.brand";
String DICT_GROUP_PRODUCT = "lead.product";
String DICT_GROUP_SCENE = "lead.scene";
/*-------- 列偏好 scopeKey(对齐 crm-preference)---------*/
String SCOPE_PUBLIC_POOL = "lead.public_pool";
String SCOPE_MY_LEAD = "lead.my_lead";
String SCOPE_MY_FOLLOW = "lead.my_follow";
String SCOPE_MANAGE = "lead.manage";
/*-------- 业务错误码(65xxx)--------*/
int CODE_LEAD_INVALID = 65001;
int CODE_LEAD_NOT_EXIST = 65002;
int CODE_STATUS_NOT_ALLOWED = 65003;
int CODE_NOT_OWNER = 65004;
int CODE_CLAIM_RULE_DENIED = 65005;
int CODE_DAILY_CLAIM_EXCEEDED = 65006;
int CODE_HOLD_LIMIT_EXCEEDED = 65007;
int CODE_CONVERT_FAILED = 65008;
int CODE_LEAD_CONVERTED = 65009; // 已转商机,不可删/改
int CODE_CAS_FAIL = 65010; // 乐观锁冲突
}