Merge remote-tracking branch 'origin/cc_20230520_partner' into cc_20230520_partner

# Conflicts:
#	coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java
This commit is contained in:
pserimal
2023-06-13 18:55:38 +08:00
73 changed files with 2832 additions and 119 deletions

View File

@@ -22,6 +22,8 @@ public class CommonConstants {
public static final int THREE_DAY_SECONDS = 60*60*24*3;
public static final int NORMAL_LOCK_TIMES = 60 * 1000;
/**
* 企业开通锁存活时间
*/
@@ -109,4 +111,7 @@ public class CommonConstants {
public static final String NINE_STR = "9";
public static final String TEN_STR = "10";
public static final String FOLLOW = "follow";
public static final String PENDING = "pending";
}

View File

@@ -45,6 +45,14 @@ public enum ErrorCodeEnum {
USER_GROUP_NOT_EXIST(1021077, "用户分组不存在", null),
GET_INFO_ERROR(1021078, "获取信息异常", null),
PARAMS_REQUIRED(400002, "参数缺失!", null),
LINE_ID_IS_NOT_EXIST(500001, "线索ID不存在", null),
INTERVIEW_ENTER_FAIL(1021101, "进入面试间失败", null),
;

View File

@@ -0,0 +1,59 @@
package com.cool.store.enums;
import java.util.Arrays;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
/**
* @author Admin
* @ClassName FsEventTypeEnum
* @Description fs的事件类型
*/
public enum FSEventTypeEnum {
//
USER_CREATED("contact.user.created_v3","员工入职"),
USER_DELETED("contact.user.deleted_v3", "员工离职"),
USER_UPDATED("contact.user.updated_v3", "员工信息被修改"),
DEPARTMENT_CREATED("contact.department.created_v3", "部门被创建"),
DEPARTMENT_UPDATED("contact.department.updated_v3", "部门信息被修改"),
DEPARTMENT_DELETED("contact.department.deleted_v3", "部门被删除"),
APP_OPEN("app_open", "首次启用应用"),
APP_STATUS_CHANGE("app_status_change", "应用停启用"),
APP_TICKET("app_ticket", "app_ticket 事件"),
APP_UNINSTALLED("app_uninstalled", "应用卸载"),
CONTACT_SCOPE_UPDATE("contact.scope.updated_v3", "通讯录范围权限被更新"),
ORDER_PAID("order_paid", "应用商店应用购买"),
;
private final String value;
private final String remark;
private static final Map<String, FSEventTypeEnum> map = Arrays.stream(values()).collect(Collectors.toMap(FSEventTypeEnum::getValue, Function.identity()));
FSEventTypeEnum(String value, String remark) {
this.value = value;
this.remark = remark;
}
public String getValue() {
return value;
}
public static FSEventTypeEnum parseValue(String value) {
return map.get(value);
}
public static boolean isUserEvent(String eventType){
return FSEventTypeEnum.USER_CREATED.getValue().equals(eventType) || FSEventTypeEnum.USER_UPDATED.getValue().equals(eventType) || FSEventTypeEnum.USER_DELETED.getValue().equals(eventType);
}
public static boolean isDepartmentEvent(String eventType){
return FSEventTypeEnum.DEPARTMENT_CREATED.getValue().equals(eventType) || FSEventTypeEnum.DEPARTMENT_UPDATED.getValue().equals(eventType) || FSEventTypeEnum.DEPARTMENT_DELETED.getValue().equals(eventType);
}
}

View File

@@ -0,0 +1,33 @@
package com.cool.store.enums;
/**
* @Author suzhuhong
* @Date 2023/6/13 11:45
* @Version 1.0
*/
public enum LineStatusEnum {
PUBLIC_SEAS(0,"公海线索"),
PRIVATE_SEAS(1,"私海线索"),
COOPERATION(2,"合作"),
BLACKLIST(3,"黑名单"),
;
private Integer code;
private String message;
LineStatusEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
public Integer getCode() {
return code;
}
public String getMessage() {
return message;
}
}

View File

@@ -0,0 +1,33 @@
package com.cool.store.enums;
/**
* @Author suzhuhong
* @Date 2023/6/9 16:17
* @Version 1.0
*/
public enum WorkflowStageEnum {
INTENT("1","意向申请阶段"),
RESERVATION("2","预约面试阶段"),
INTERVIEW("3","合格资格面试"),
;
private String code;
private String message;
WorkflowStageEnum(String code, String message) {
this.code = code;
this.message = message;
}
public String getCode() {
return code;
}
public String getMessage() {
return message;
}
}

View File

@@ -0,0 +1,49 @@
package com.cool.store.enums;
/**
* @Author suzhuhong
* @Date 2023/6/9 16:35
* @Version 1.0
*/
public enum WorkflowStatusEnum {
//意向申请阶段
INTENT_0("0","待提交"),
INTENT_1("1","待审核"),
INTENT_2("2","已通过"),
INTENT_3("3","未通过"),
//预约面试阶段
RESERVATION_0("0","待预约"),
RESERVATION_6("6","到期未预约"),
//合格资格面试
INTERVIEW_1("1","待面试"),
INTERVIEW_2("2","已开始"),
INTERVIEW_3("3","待审核"),
INTERVIEW_4("4","审核中"),
INTERVIEW_5("5","审核通过"),
INTERVIEW_6("6","拒绝"),
;
private String code;
private String message;
WorkflowStatusEnum(String code, String message) {
this.code = code;
this.message = message;
}
public String getCode() {
return code;
}
public String getMessage() {
return message;
}
}

View File

@@ -0,0 +1,35 @@
package com.cool.store.utils;
import java.util.Calendar;
import java.util.Date;
/**
* @Author suzhuhong
* @Date 2023/6/8 17:17
* @Version 1.0
*/
public class CoolDateUtils {
public static final String DATE_FORMAT_DAY = "yyyy-MM-dd";
public static final String DATE_FORMAT_DAY_2 = "yyyy/MM/dd";
public static final String TIME_FORMAT_SEC = "HH:mm:ss";
public static final String TIME_FORMAT_SEC2 = "HH:mm";
public static final String DATE_FORMAT_SEC = "yyyy-MM-dd HH:mm:ss";
public static final String DATE_FORMAT_SEC_2 = "yyyy/MM/dd HH:mm:ss";
public static final String DATE_FORMAT_SEC_3 = "yyyy.MM.dd HH:mm:ss";
public static final String DATE_FORMAT_SEC_4 = "yyyy.MM.dd HH:mm";
public static final String DATE_FORMAT_SEC_5 = "yyyy.MM.dd HH:mm";
public static final String DATE_FORMAT_SEC_6 = "yyyy.MM.dd";
/**
* 几天后的当前
* @param d
* @param day
* @return
*/
public static Date getDateBefore(Date d, int day) {
Calendar now = Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE, now.get(Calendar.DATE) + day);
return now.getTime();
}
}