红圈通接口

This commit is contained in:
shuo.wang
2025-07-31 15:47:33 +08:00
parent 0c867e6f81
commit a7065fabd9
24 changed files with 878 additions and 187 deletions

View File

@@ -62,7 +62,9 @@ public enum ErrorCodeEnum {
DATA_CONVERT_ERROR(400002, "日期转换异常!", null),
PARENT_NODE_NOT_EXIST(400002, "父节点不存在", null),
LOGIN_ERROR_MOBILE_ERROR(418, "登录失败 获取手机号失败!!", null),
//红圈通
HQT_SHOP_DECORATION_ATTRIBUTES(1022000, "获取红圈通装修属性错误", null),
HQT_PARAMS_ERROR(1022001, "构建红圈通请求参数错误", null),
LINE_ID_IS_NOT_EXIST(500001, "线索信息不存在!", null),
WORK_FLOW_STAGE_PASS_ERROR(500002, "审核失败,非对应阶段!", null),

View File

@@ -14,17 +14,20 @@ import java.util.stream.Collectors;
* @注释:
*/
public enum FranchiseBrandEnum {
ZXJP(1,"正新鸡排"),
ZXSMZ(2,"正新三明治"),
ZJS(3,"正烧记"),
DGMX(4,"大鼓米线"),
CXM(5,"串小妹"),
MZG(6,"茂掌柜");
ZXJP(1,"正新鸡排","option486"),
ZXSMZ(2,"正新三明治","option622"),
ZJS(3,"正烧记","option488"),
DGMX(4,"大鼓米线","option624"),
CXM(5,"串小妹","option626"),
MZG(6,"茂掌柜","option490");
private int code;
private String desc;
FranchiseBrandEnum(int code, String desc) {
//红圈通code
private String hqtCode;
FranchiseBrandEnum(int code, String desc,String hqtCode) {
this.code = code;
this.desc = desc;
this.hqtCode = hqtCode;
}
public int getCode() {
return code;
@@ -32,6 +35,11 @@ public enum FranchiseBrandEnum {
public String getDesc() {
return desc;
}
public String getHqtCode() {
return hqtCode;
}
public static String getDescByCode(String code) {
if (StringUtils.isBlank(code)){
return null;
@@ -44,4 +52,16 @@ public enum FranchiseBrandEnum {
}
return null;
}
public static FranchiseBrandEnum getEnumByCode(Integer code) {
if (code == null){
return null;
}
for (FranchiseBrandEnum e : FranchiseBrandEnum.values()) {
if (code == e.getCode()) {
return e;
}
}
return null;
}
}

View File

@@ -0,0 +1,47 @@
package com.cool.store.enums.HqtEnum;
import com.cool.store.enums.ShopDecorationAttributesEnum;
/**
* @Author: WangShuo
* @Date: 2025/07/29/15:34
* @Version 1.0
* @注释:
*/
public enum HqtShopDecorationAttributesEnum {
NEW_OPEN(ShopDecorationAttributesEnum.NEW_OPEN,"o1","新开店"),
RENEWAL(ShopDecorationAttributesEnum.RENEWAL,"o2","老店翻新"),
RELOCATION(ShopDecorationAttributesEnum.RELOCATION,"option46","迁址");
private ShopDecorationAttributesEnum shopDecorationAttributesEnum;
private String code;
private String msg;
HqtShopDecorationAttributesEnum(ShopDecorationAttributesEnum shopDecorationAttributesEnum, String code, String msg) {
this.shopDecorationAttributesEnum = shopDecorationAttributesEnum;
this.code = code;
this.msg = msg;
}
public static HqtShopDecorationAttributesEnum getHqtShopDecorationAttributesEnumByShopDecorationAttributesEnum(ShopDecorationAttributesEnum shopDecorationAttributesEnum){
if (shopDecorationAttributesEnum == null){
return null;
}
for (HqtShopDecorationAttributesEnum value : HqtShopDecorationAttributesEnum.values()) {
if (value.shopDecorationAttributesEnum.equals(shopDecorationAttributesEnum)){
return value;
}
}
return null;
}
public ShopDecorationAttributesEnum getShopDecorationAttributesEnum() {
return shopDecorationAttributesEnum;
}
public String getCode() {
return code;
}
public String getMsg() {
return msg;
}
}

View File

@@ -0,0 +1,56 @@
package com.cool.store.enums.HqtEnum;
/**
* @Author: WangShuo
* @Date: 2025/07/31/10:15
* @Version 1.0
* @注释:
*/
public enum HqtSignFeeEnum {
/**
* field8__c 是否已收设计费
* 是:option44
* 否:option45
*/
YES("option44", "", 1),
NO("option45", "", 0);
private String code;
private String msg;
private Integer value;
HqtSignFeeEnum(String code, String msg, Integer value) {
this.code = code;
this.msg = msg;
this.value = value;
}
public static String getMsgByCode(String code) {
for (HqtSignFeeEnum value : HqtSignFeeEnum.values()) {
if (value.getCode().equals(code)) {
return value.getMsg();
}
}
return null;
}
public static HqtSignFeeEnum getCodeByValue(Integer value) {
for (HqtSignFeeEnum hqtSignFeeEnum : HqtSignFeeEnum.values()) {
if (hqtSignFeeEnum.getValue().equals(value)) {
return hqtSignFeeEnum;
}
}
return null;
}
public String getCode() {
return code;
}
public String getMsg() {
return msg;
}
public Integer getValue() {
return value;
}
}

View File

@@ -0,0 +1,47 @@
package com.cool.store.enums;
/**
* @Author: WangShuo
* @Date: 2025/07/31/14:46
* @Version 1.0
* @注释:
*/
public enum SatisfactionEnum {
//满意度0-低1-中2-高', 3-差4-一般5-好6-非常好
LOW(0, "",""),
MIDDLE(1, "",""),
HIGH(2, "",""),
BAD(3, "","option142"),
NORMAL(4, "一般","option141"),
GOOD(5, "","option140"),
EXCELLENT(6, "非常好","option139");
private Integer code;
private String name;
//红圈通code
private String hqtCode;
SatisfactionEnum(Integer code, String name, String hqtCode) {
this.code = code;
this.name = name;
this.hqtCode = hqtCode;
}
public static SatisfactionEnum getEnumByCode(Integer code) {
for (SatisfactionEnum satisfactionEnum : SatisfactionEnum.values()) {
if (satisfactionEnum.code.equals(code)) {
return satisfactionEnum;
}
}
return null;
}
public Integer getCode() {
return code;
}
public String getHqtCode() {
return hqtCode;
}
public String getName() {
return name;
}
}

View File

@@ -34,4 +34,12 @@ public enum ShopDecorationAttributesEnum {
}
return null;
}
public static ShopDecorationAttributesEnum getShopDecorationAttributesEnumByCode(Integer code) {
for (ShopDecorationAttributesEnum value : ShopDecorationAttributesEnum.values()) {
if (value.getCode().equals(code)) {
return value;
}
}
return null;
}
}