Bladeren bron

添加用户充值消费分达标后成为代理商,补充充值和转让发送短信提醒

Yangzw 4 maanden geleden
bovenliggende
commit
d2b785bbed
27 gewijzigde bestanden met toevoegingen van 2278 en 14 verwijderingen
  1. 39 0
      feifan-framework/feifan-common/src/main/java/cn/newfeifan/mall/framework/common/exception/util/I18nUtil.java
  2. 40 0
      feifan-framework/feifan-common/src/main/java/cn/newfeifan/mall/framework/common/exception/util/ResultVo.java
  3. 16 2
      feifan-framework/feifan-common/src/main/java/cn/newfeifan/mall/framework/common/exception/util/ServiceExceptionUtil.java
  4. 502 0
      feifan-framework/feifan-common/src/main/resources/i18n/messages.properties
  5. 502 0
      feifan-framework/feifan-common/src/main/resources/i18n/messages_en.properties
  6. 502 0
      feifan-framework/feifan-common/src/main/resources/i18n/messages_fr_FR.properties
  7. 502 0
      feifan-framework/feifan-common/src/main/resources/i18n/messages_ko_KR.properties
  8. 10 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/applicationforwithdrawalchannel/ApplicationForWithdrawalChannelController.java
  9. 57 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/applicationforwithdrawalchannel/vo/GZHXExcelResp.java
  10. 4 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/orderpercentage/vo/OrderPercentageRespVO.java
  11. 3 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/orderpercentage/vo/OrderPercentageSaveReqVO.java
  12. 4 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/dal/dataobject/orderpercentage/OrderPercentageDO.java
  13. 12 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/dal/mysql/applicationforwithdrawal/ApplicationForWithdrawalMapper.java
  14. 7 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/service/applicationforwithdrawal/ApplicationForWithdrawalService.java
  15. 6 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/service/applicationforwithdrawal/ApplicationForWithdrawalServiceImpl.java
  16. 24 0
      feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/service/consumptiontopuplog/ConsumptionTopUpLogServiceImpl.java
  17. 3 0
      feifan-module-member/feifan-module-member-biz/src/main/java/cn/newfeifan/mall/module/member/controller/admin/user/vo/MemberUserBaseVO.java
  18. 3 0
      feifan-module-member/feifan-module-member-biz/src/main/java/cn/newfeifan/mall/module/member/controller/admin/user/vo/MemberUserRespVO.java
  19. 4 0
      feifan-module-member/feifan-module-member-biz/src/main/java/cn/newfeifan/mall/module/member/dal/dataobject/user/MemberUserDO.java
  20. 5 0
      feifan-module-system/feifan-module-system-api/src/main/java/cn/newfeifan/mall/module/system/api/sms/dto/code/SmsCodeSendReqDTO.java
  21. 2 2
      feifan-module-system/feifan-module-system-api/src/main/java/cn/newfeifan/mall/module/system/enums/ErrorCodeConstants.java
  22. 2 0
      feifan-module-system/feifan-module-system-api/src/main/java/cn/newfeifan/mall/module/system/enums/sms/SmsSceneEnum.java
  23. 3 0
      feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/controller/admin/user/vo/profile/UserProfileRespVO.java
  24. 3 0
      feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/controller/admin/user/vo/profile/UserProfileUpdateReqVO.java
  25. 4 2
      feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/dal/dataobject/user/AdminUserDO.java
  26. 6 7
      feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/service/sms/SmsCodeServiceImpl.java
  27. 13 1
      sql/mysql/建空库SQL/25_20241011.sql

+ 39 - 0
feifan-framework/feifan-common/src/main/java/cn/newfeifan/mall/framework/common/exception/util/I18nUtil.java

@@ -0,0 +1,39 @@
+package cn.newfeifan.mall.framework.common.exception.util;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.i18n.LocaleContextHolder;
+import org.springframework.context.support.ResourceBundleMessageSource;
+import org.springframework.stereotype.Component;
+
+import java.util.Locale;
+
+@Slf4j
+@Component
+public class I18nUtil {
+
+    public static String getMessage(String code) {
+        return getMessage(code, null);
+    }
+
+    public static String getMessage(String code, Object[] args) {
+        return getMessage(code, args, "");
+    }
+
+    public static String getMessage(String code, Object[] args, String defaultMessage) {
+
+        Locale locale = LocaleContextHolder.getLocale();
+        ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
+        messageSource.setBasename("i18n/messages");
+        messageSource.setDefaultEncoding("UTF-8"); // 设置默认编码为 UTF-8
+        String content;
+        try{
+            content = messageSource.getMessage(code, args, locale);
+        }catch (Exception e){
+            log.info("获取提示消息失败: ->",e);
+            content = defaultMessage;
+        }
+        return content;
+
+    }
+
+}

+ 40 - 0
feifan-framework/feifan-common/src/main/java/cn/newfeifan/mall/framework/common/exception/util/ResultVo.java

@@ -0,0 +1,40 @@
+package cn.newfeifan.mall.framework.common.exception.util;
+
+import lombok.Getter;
+
+@Getter
+public class ResultVo<T> {
+
+    private  String  code;
+
+    private String msg;
+
+    private T data;
+
+    private String  createTime ;
+
+    private  ResultVo(String code){
+        this.code = code;
+        setCode(code);
+    }
+
+    public void setCode(String code) {
+        String message = null;
+        try {
+            message =I18nUtil.getMessage(code);
+        }catch (Exception e){
+            message = code;
+        }
+        this.code = code;
+        this.msg = message;
+    }
+
+    public static<T> ResultVo<T> OK(){
+        return new ResultVo<T>("SUCCESS");
+    }
+
+    public static<T> ResultVo<T> faild(String code){
+        return new ResultVo<T>(code);
+    }
+
+}

+ 16 - 2
feifan-framework/feifan-common/src/main/java/cn/newfeifan/mall/framework/common/exception/util/ServiceExceptionUtil.java

@@ -46,12 +46,26 @@ public class ServiceExceptionUtil {
     // ========== 和 ServiceException 的集成 ==========
 
     public static ServiceException exception(ErrorCode errorCode) {
-        String messagePattern = MESSAGES.getOrDefault(errorCode.getCode(), errorCode.getMsg());
+        ResultVo<Object> faild = ResultVo.faild(errorCode.getCode().toString());
+        String message;
+        if(faild.getMsg() == null){
+            message = errorCode.getMsg();
+        }else{
+            message = faild.getMsg();
+        }
+        String messagePattern = MESSAGES.getOrDefault(errorCode.getCode(), message);
         return exception0(errorCode.getCode(), messagePattern);
     }
 
     public static ServiceException exception(ErrorCode errorCode, Object... params) {
-        String messagePattern = MESSAGES.getOrDefault(errorCode.getCode(), errorCode.getMsg());
+        ResultVo<Object> faild = ResultVo.faild(errorCode.getCode().toString());
+        String message;
+        if(faild.getMsg() == null){
+            message = errorCode.getMsg();
+        }else{
+            message = faild.getMsg();
+        }
+        String messagePattern = MESSAGES.getOrDefault(errorCode.getCode(), message);
         return exception0(errorCode.getCode(), messagePattern, params);
     }
 

+ 502 - 0
feifan-framework/feifan-common/src/main/resources/i18n/messages.properties

@@ -0,0 +1,502 @@
+1002030000=分销路径不存在
+1002030001=身价不存在
+1002030002=分销来源不存在
+1002030003=积分表不存在
+1002030004=计算不存在
+1002030005=订单计算不存在
+1002030006=兄弟分区不存在
+1002030007=儿子分区不存在
+1002030008=分销用户不存在
+1002030009=分销用户不存在
+1002030010=当前推销人已经存在上级
+1002030011=碰撞分区不存在
+1002030012=平台利润不存在
+1002030013=平台利润日志表不存在
+1002030014=百分比总和超过100
+1002030015=该直推人已经有推荐人, 故不能增加
+1002030017=该直推人名称不存在
+1002030018=该直推人名称有重复的,请选择电话查询
+1002030019=该直推人电话不存在
+1002030020=查询该日的记录不存在
+1002030021=查询日志记录不存在
+1002030022=合赢奖不能超过最大限制
+1002030023=签到日志不存在
+1002030024=平台利润记录详情不存在
+1002030025=每日账单详细不存在
+1002030026=每日用户获得合赢奖记录不存在
+1002030027=该结算单记录不存在
+1002030028=该结算订单二级表记录不存在
+1002030029=该结算订单项二级表记录不存在
+1002030030=平台结算记录不存在
+1002030031=平台每日账单不存在
+1002030032=提现申请记录不存在
+1002030033=平台每日提现记录不存在
+1002030034=提现渠道记录不存在
+1002030035=充值消费分记录不存在
+1002030036=消费分变动记录不存在
+1002030037=消费分转让记录不存在
+1002030038=消费分异动记录不存在
+1002030039=消费分异动用户记录不存在
+1002030040=用户充值消费订单分不存在
+1001000001=参数配置不存在
+1001000002=参数配置 key 重复
+1001000003=不能删除类型为系统内置的参数配置
+1001000004=获取参数配置失败,原因:不允许获取不可见配置
+1001001000=定时任务不存在
+1001001001=定时任务的处理器已经存在
+1001001002=只允许修改为开启或者关闭状态
+1001001003=定时任务已经处于该状态,无需修改
+1001001004=只有开启状态的任务,才可以修改
+1001001005=CRON 表达式不正确
+1001002000=API 错误日志不存在
+1001002001=API 错误日志已处理
+1001003000=文件路径已存在
+1001003001=文件不存在
+1001003002=文件为空
+1003001000=表定义已经存在
+1003001001=导入的表不存在
+1003001002=导入的字段不存在
+1003001004=表定义不存在
+1003001005=字段义不存在
+1003001006=同步的字段不存在
+1003001007=同步失败,不存在改变
+1003001008=数据库的表注释未填写
+1003001009=数据库的表字段({})注释未填写
+1003001010=主表(id={})定义不存在,请检查
+1003001011=子表的字段(id={})不存在,请检查
+1003001012=主表生成代码失败,原因:它没有子表
+1003001013=主表生成代码失败,原因:它的子表({})没有字段
+1001006000=文件配置不存在
+1001006001=该文件配置不允许删除,原因:它是主配置,删除会导致无法上传文件
+1001007000=数据源配置不存在
+1001007001=数据源配置不正确,无法进行连接
+1001107000=学生不存在
+1001201000=示例联系人不存在
+1001201001=示例分类不存在
+1001201002=存在存在子示例分类,无法删除
+1001201003=父级示例分类不存在
+1001201004=不能设置自己为父示例分类
+1001201005=已经存在该名字的示例分类
+1001201006=不能设置自己的子示例分类为父示例分类
+1001201007=学生不存在
+1001201008=学生班级不存在
+1001201009=学生班级已存在
+1008001000=商品分类不存在
+1008001001=父分类不存在
+1008001002=父分类不能是二级分类
+1008001003=存在子分类,无法删除
+1008001004=商品分类({})已禁用,无法使用
+1008001005=类别下存在商品,无法删除
+1008002000=品牌不存在
+1008002001=品牌已禁用
+1008002002=品牌名称已存在
+1008003000=属性项不存在
+1008003001=属性项的名称已存在
+1008003002=属性项下存在属性值,无法删除
+1008004000=属性值不存在
+1008004001=属性值的名称已存在
+1008005000=商品 SPU 不存在
+1008005001=商品分类不正确,原因:必须使用第二级的商品分类及以下
+1008005002=商品 SPU 保存失败,原因:优惠卷不存在
+1008005003=商品 SPU({})不处于上架状态
+1008005004=商品 SPU 不处于回收站状态
+1008006000=商品 SKU 不存在
+1008006001=商品 SKU 的属性组合存在重复
+1008006002=一个 SPU 下的每个 SKU,其属性项必须一致
+1008006003=一个 SPU 下的每个 SKU,必须不重复
+1008006004=商品 SKU 库存不足
+1008007000=商品评价不存在
+1008007001=订单的商品评价已存在
+1008008000=该商品已经被收藏
+1008008001=商品收藏不存在
+1008008002=结算价不能大于成本价
+1008008003=sku申请表不存在
+1008008004=spu申请表不存在
+1008008005=spu申请表日志不存在
+1013001000=限时折扣活动不存在
+1013001001=存在商品参加了其它限时折扣活动
+1013001002=限时折扣活动已关闭,不能修改
+1013001003=限时折扣活动未关闭,不能删除
+1013001004=限时折扣活动已关闭,不能重复关闭
+1013002000=Banner 不存在
+1013003000=优惠劵没有可使用的商品!
+1013003001=所结算的商品中未满足使用的金额
+1013004000=优惠劵模板不存在
+1013004001=发放数量不能小于已领取数量({}) 
+1013004002=当前剩余数量不够领取
+1013004003=用户已领取过此优惠券
+1013004004=优惠券已过期
+1013004005=领取方式不正确
+1013005000=优惠券不存在
+1013005001=回收优惠劵失败,优惠劵已被使用
+1013005002=优惠劵不处于待使用状态
+1013005003=优惠券不在使用时间范围内
+1013005004=优惠劵不是已使用状态
+1013006000=满减送活动不存在
+1013006001=存在商品参加了其它满减送活动
+1013006002=满减送活动已关闭,不能修改
+1013006003=满减送活动未关闭,不能删除
+1013006004=满减送活动已关闭,不能重复关闭
+1013006005=满减送活动已结束,不能关闭
+1013008000=秒杀活动不存在
+1013008002=存在商品参加了其它秒杀活动,秒杀时段冲突
+1013008003=秒杀活动已关闭,不能修改
+1013008004=秒杀活动未关闭或未结束,不能删除
+1013008005=秒杀活动已关闭,不能重复关闭
+1013008006=秒杀失败,原因:秒杀库存不足
+1013008007=秒杀失败,原因:不在活动时间范围内
+1013008008=秒杀失败,原因:秒杀活动已关闭
+1013008009=秒杀失败,原因:单次限购超出
+1013008010=秒杀失败,原因:商品不存在
+1013009000=秒杀时段不存在
+1013009001=秒杀时段冲突
+1013009004=秒杀时段已关闭
+1013010000=拼团活动不存在
+1013010001=存在商品参加了其它拼团活动
+1013010002=拼团活动已关闭不能修改
+1013010003=拼团活动未关闭或未结束,不能删除
+1013010004=拼团失败,原因:拼团活动已关闭
+1013010005=拼团失败,原因:拼团活动商品不存在
+1013010006=拼团失败,原因:拼团活动商品库存不足
+1013011000=拼团不存在
+1013011001=拼团失败,已参与过该拼团
+1013011002=拼团失败,父拼团不存在
+1013011003=拼团失败,拼团人数已满
+1013011004=拼团失败,原因:存在该活动正在进行的拼团记录
+1013011005=拼团失败,活动未开始
+1013011006=拼团失败,活动已经结束
+1013011007=拼团失败,原因:单次限购超出
+1013011008=拼团失败,原因:超出总购买次数
+1013011009=拼团失败,原因:存在未支付订单,请先支付
+1013012000=砍价活动不存在
+1013012001=存在商品参加了其它砍价活动
+1013012002=砍价活动已关闭,不能修改
+1013012003=砍价活动未关闭或未结束,不能删除
+1013012004=砍价活动库存不足
+1013012005=砍价活动已关闭
+1013012006=砍价活动已经结束
+1013013000=砍价记录不存在
+1013013001=参与失败,您已经参与当前砍价活动
+1013013002=参与失败,您已达到当前砍价活动的参与上限
+1013013004=下单失败,砍价未成功
+1013013005=下单失败,该砍价已经下单
+1013014000=助力失败,砍价记录不处于进行中
+1013014001=助力失败,不能助力自己
+1013014002=助力失败,您已达到当前砍价活动的助力上限
+1013014003=助力失败,请重试
+1013014004=助力失败,您已经助力过了
+1013015000=文章分类不存在
+1013015001=文章分类删除失败,存在关联文章
+1013016000=文章不存在
+1013017000=装修模板不存在
+1013017001=装修模板名称({})已经被使用
+1013017002=不能删除正在使用的装修模板
+1013018000=装修页面不存在
+1013018001=装修页面名称({})已经被使用
+1013019000=店铺不存在
+1013019001=商户不存在
+1011000010=交易订单项不存在
+1011000011=交易订单不存在
+1011000012=交易订单项更新售后状态失败,请重试
+1011000013=交易订单更新支付状态失败,订单不是未支付状态
+1011000014=交易订单更新支付状态失败,支付单编号不匹配
+1011000015=交易订单更新支付状态失败,支付单状态不是支付成功状态
+1011000016=交易订单更新支付状态失败,支付单金额不匹配
+1011000017=交易订单发货失败,订单不是待发货状态
+1011000018=交易订单收货失败,订单不是待收货状态
+1011000019=创建交易订单项的评价失败,订单不是已完成状态
+1011000020=创建交易订单项的评价失败,订单已评价
+1011000021=交易订单发货失败,订单已退款或部分退款
+1011000022=交易订单发货失败,拼团未成功
+1011000024=交易订单发货失败,发货类型不是快递
+1011000025=交易订单取消失败,订单不是待支付状态
+1011000026=支付订单调价失败,原因:支付订单已付款,不能调价
+1011000027=支付订单调价失败,原因:已经修改过价格
+1011000028=支付订单调价失败,原因:调整后支付价格不能小于 0.01 元
+1011000029=交易订单删除失败,订单不是已取消状态
+1011000030=交易订单自提失败,收货方式不是用户自提
+1011000031=交易订单修改收货地址失败,原因:订单不是待发货状态
+1011000032=交易订单创建失败,原因:存在未付款订单
+1011000033=交易订单发货失败,请填写完整信息
+1011000100=售后单不存在
+1011000101=申请退款金额错误
+1011000102=订单已关闭,无法申请售后
+1011000103=订单未支付,无法申请售后
+1011000104=订单未发货,无法申请退货退款售后
+1011000105=订单项已申请售后,无法重复申请
+1011000106=审批失败,售后状态不处于审批中
+1011000107=操作售后单失败,请刷新后重试
+1011000108=退货失败,售后单状态不处于待买家退货
+1011000109=确认收货失败,售后单状态不处于待确认收货
+1011000110=退款失败,售后单状态不是待退款
+1011000111=取消售后单失败,售后单状态不是待审核或卖家同意或商家待收货
+1011002000=购物车项不存在
+1011003000=支付价格计算异常,原因:价格小于等于 0
+1011003002=计算快递运费异常,找不到对应的运费模板
+1011003004=参与秒杀、拼团、砍价的营销商品,无法使用优惠劵
+1011003005=参与秒杀的商品,超过了秒杀总限购数量
+1011004000=快递公司不存在
+1011004001=已经存在该编码的快递公司
+1011004002=需要接入快递服务商,比如快递100
+1011004003=快递公司未启用
+1011004101=快递查询接口异常
+1011004102=快递查询返回失败,原因:{}
+1011005000=已经存在该运费模板名
+1011005001=运费模板不存在
+1011006000=自提门店不存在
+1011007000=分销用户不存在
+1011007001=用户冻结佣金({})数量不足
+1011007002=不能绑定自己
+1011007003=绑定用户没有推广资格
+1011007004=仅可在后台绑定推广员
+1011007005=只有在注册时可以绑定
+1011007006=已绑定了推广人
+1011007007=下级不能绑定自己的上级
+1011007008=目前只支持 level 小于等于 2
+1011008000=佣金提现记录不存在
+1011008001=佣金提现记录状态不是审核中
+1011008002=提现金额不能低于 {} 元
+1011008003=您当前最多可提现 {} 元
+1011008004=账号无可用单量,需要充值
+1011008005=第三方回调参数为Null
+1011008007=回调日志不存在
+1011008009=微信模板消息日志不存在
+1011008011=极光推送消息日志不存在
+1004001000=用户不存在
+1004001001=手机号未注册用户
+1004001002=修改手机失败,该手机号({})已经被使用
+1004001003=用户积分余额不足
+1004003000=登录失败,账号密码不正确
+1004003001=登录失败,账号被禁用
+1004003005=登录失败,解析不到三方登录信息
+1004003007=手机号已经被使用
+1004004000=用户收件地址不存在
+1004006000=用户标签不存在
+1004006001=用户标签已经存在
+1004006002=用户标签下存在用户,无法删除
+1004007001=当前字典类型不存在
+1004007002=字典类型不处于开启状态,不允许选择
+1004007003=已经存在该名字的字典类型
+1004007004=已经存在该类型的字典类型
+1004007005=无法删除,该字典类型还有字典数据
+1004008000=用户积分记录业务类型不支持
+1004009000=签到天数规则不存在
+1004009001=签到天数规则已存在
+1004010000=今日已签到,请勿重复签到
+1004011000=用户等级不存在
+1004011001=用户等级名称[{}]已被使用
+1004011002=用户等级值[{}]已被[{}]使用
+1004011003=升级经验必须大于上一个等级[{}]设置的升级经验[{}]
+1004011004=升级经验必须小于下一个等级[{}]设置的升级经验[{}]
+1004011005=用户等级下存在用户,无法删除
+1004011201=用户经验业务类型不支持
+1004012000=用户分组不存在
+1004012001=用户分组下存在用户,无法删除
+1006000000=公众号账号不存在
+1006000001=生成公众号二维码失败,原因:{}
+1006000002=清空公众号的 API 配额失败,原因:{}
+1006001000=获取粉丝增减数据失败,原因:{}
+1006001001=获得粉丝累计数据失败,原因:{}
+1006001002=获得消息发送概况数据失败,原因:{}
+1006001003=获得接口分析数据失败,原因:{}
+1006002000=标签不存在
+1006002001=创建标签失败,原因:{}
+1006002002=更新标签失败,原因:{}
+1006002003=删除标签失败,原因:{}
+1006002004=获得标签失败,原因:{}
+1006003000=粉丝不存在
+1006003001=更新粉丝标签失败,原因:{}
+1006004000=素材不存在
+1006004001=上传素材失败,原因:{}
+1006004002=上传图片失败,原因:{}
+1006004003=删除素材失败,原因:{}
+1006005000=发送消息失败,原因:{}
+1006006000=获得已成功发布列表失败,原因:{}
+1006006001=提交发布失败,原因:{}
+1006006002=删除发布失败,原因:{}
+1006007000=获得草稿列表失败,原因:{}
+1006007001=创建草稿失败,原因:{}
+1006007002=更新草稿失败,原因:{}
+1006007003=删除草稿失败,原因:{}
+1006008000=创建菜单失败,原因:{}
+1006008001=删除菜单失败,原因:{}
+1006009000=自动回复不存在
+1006009001=操作失败,原因:已存在关注时的回复
+1006009002=操作失败,原因:已存在该消息类型的回复
+1006009003=操作失败,原因:已关在该关键字的回复
+1007000000=App 不存在
+1007000002=App 已经被禁用
+1007000003=支付应用存在支付订单,无法删除
+1007000004=支付应用存在退款订单,无法删除
+1007001000=支付渠道的配置不存在
+1007001001=支付渠道已经禁用
+1007001004=已存在相同的渠道
+1007002000=支付订单不存在
+1007002001=支付订单不处于待支付
+1007002002=订单已支付,请刷新页面
+1007002003=支付订单已经过期
+1007002004=发起支付报错,错误码:{},错误提示:{}
+1007003000=支付交易拓展单不存在
+1007003001=支付交易拓展单不处于待支付
+1007003002=订单已支付,请等待支付结果
+1007006000=退款金额超过订单可退款金额
+1007006002=已经有退款在处理中
+1007006003=已经存在退款单
+1007006004=支付退款单不存在
+1007006005=支付退款单不处于待退款
+1007007000=用户钱包不存在
+1007007001=钱包余额不足
+1007007002=未找到对应的钱包交易
+1007007003=已经存在钱包退款
+1007007004=钱包冻结余额不足
+1007008000=钱包充值记录不存在
+1007008001=钱包充值更新支付状态失败,钱包充值记录不是未支付状态
+1007008002=钱包充值更新支付状态失败,支付单编号不匹配
+1007008003=钱包充值更新支付状态失败,支付单状态不是支付成功状态
+1007008004=钱包充值更新支付状态失败,支付单金额不匹配
+1007008005=钱包发起退款失败,钱包充值订单未支付
+1007008006=钱包发起退款失败,钱包充值订单已退款
+1007008007=钱包发起退款失败,钱包余额不足
+1007008008=钱包退款更新失败,钱包退款单编号不匹配
+1007008009=钱包退款更新失败,退款订单不存在
+1007008010=钱包退款更新失败,退款单金额不匹配
+1007008011=钱包充值套餐不存在
+1007008012=钱包充值套餐已禁用
+1007008013=钱包充值套餐名称已存在
+1007009000=发起转账报错,错误码:{},错误提示:{}
+1007009001=转账单不存在
+1007009002=两次相同转账请求的类型不匹配
+1007009003=两次相同转账请求的金额不匹配
+1007009004=该笔业务的转账已经发起,请查询转账订单相关状态
+1007009005=转账单不处于待转账
+1007009006=转账单不处于待转账或转账中
+1007900000=示例订单不存在
+1007900001=示例订单更新支付状态失败,订单不是未支付状态
+1007900002=示例订单更新支付状态失败,支付单编号不匹配
+1007900003=示例订单更新支付状态失败,支付单状态不是支付成功状态
+1007900004=示例订单更新支付状态失败,支付单金额不匹配
+1007900005=发起退款失败,示例订单未支付
+1007900006=发起退款失败,示例订单已退款
+1007900007=发起退款失败,退款订单不存在
+1007900008=发起退款失败,退款订单未退款成功
+1007900009=发起退款失败,退款单编号不匹配
+1007900010=发起退款失败,退款单金额不匹配
+1007901001=示例转账单不存在
+1007901002=转账失败,转账单编号不匹配
+1007901003=转账失败,转账单金额不匹配
+1002029000=店铺状态不存在
+1002029001=商户不存在
+1002029002=店铺不存在
+1002029003=商户申请不存在
+1002029004=商户申请记录不存在
+1002000000=登录失败,账号密码不正确
+1002000001=登录失败,账号被禁用
+1002000004=验证码不正确,原因:{}
+1002000005=未绑定账号,需要进行绑定
+1002000006=Token 已经过期
+1002000007=手机号不存在
+1002001000=已经存在该名字的菜单
+1002001001=父菜单不存在
+1002001002=不能设置自己为父菜单
+1002001003=菜单不存在
+1002001004=存在子菜单,无法删除
+1002001005=父菜单的类型必须是目录或者菜单
+1002002000=角色不存在
+1002002001=已经存在名为【{}】的角色
+1002002002=已经存在编码为【{}】的角色
+1002002003=不能操作类型为系统内置的角色
+1002002004=名字为【{}】的角色已被禁用
+1002002005=编码【{}】不能使用
+1002003000=用户账号已经存在
+1002003001=手机号已经存在
+1002003002=邮箱已经存在
+1002003003=用户不存在
+1002003004=导入用户数据不能为空!
+1002003005=用户密码校验失败
+1002003006=名字为【{}】的用户已被禁用
+1002003008=创建用户失败,原因:超过租户最大租户配额({})!
+1002004000=已经存在该名字的部门
+1002004001=父级部门不存在
+1002004002=当前部门不存在
+1002004003=存在子部门,无法删除
+1002004004=不能设置自己为父部门
+1002004005=部门中存在员工,无法删除
+1002004006=部门({})不处于开启状态,不允许选择
+1002004007=不能设置自己的子部门为父部门
+1002005000=当前岗位不存在
+1002005001=岗位({}) 不处于开启状态,不允许选择
+1002005002=已经存在该名字的岗位
+1002005003=已经存在该标识的岗位
+1002006001=当前字典类型不存在
+1002006002=字典类型不处于开启状态,不允许选择
+1002006003=已经存在该名字的字典类型
+1002006004=已经存在该类型的字典类型
+1002006005=无法删除,该字典类型还有字典数据
+1002007001=当前字典数据不存在
+1002007002=字典数据({})不处于开启状态,不允许选择
+1002007003=已经存在该值的字典数据
+1002008001=当前通知公告不存在
+1002011000=短信渠道不存在
+1002011001=短信渠道不处于开启状态,不允许选择
+1002011002=无法删除,该短信渠道还有短信模板
+1002012000=短信模板不存在
+1002012001=已经存在编码为【{}】的短信模板
+1002012002=短信 API 模板调用失败,原因是:{}
+1002012003=短信 API 模版无法使用,原因:审批中
+1002012004=短信 API 模版无法使用,原因:审批不通过,{}
+1002012005=短信 API 模版无法使用,原因:模版不存在
+1002013000=手机号不存在
+1002013001=模板参数({})缺失
+1002013002=短信模板不存在
+1002014000=验证码不存在
+1002014001=验证码已过期
+1002014002=验证码已使用
+1002014003=验证码不正确
+1002014004=超过每日短信发送数量
+1002014005=短信发送过于频繁
+1002014006=手机号已被使用
+1002014007=验证码未被使用
+1002015000=租户不存在
+1002015001=名字为【{}】的租户已被禁用
+1002015002=名字为【{}】的租户已过期
+1002015003=系统租户不能进行修改、删除等操作!
+1002015004=名字为【{}】的租户已存在
+1002015005=域名为【{}】的租户已存在
+1002016000=租户套餐不存在
+1002016001=租户正在使用该套餐,请给租户重新设置套餐后再尝试删除
+1002016002=名字为【{}】的租户套餐已被禁用
+1002017000=错误码不存在
+1002017001=已经存在编码为【{}】的错误码
+1002018000=社交授权失败,原因是:{}
+1002018001=未绑定账号,需要进行绑定
+1002018200=获得手机号失败
+1002018201=社交客户端不存在
+1002018202=社交客户端已存在配置
+1002019000=系统敏感词在所有标签中都不存在
+1002019001=系统敏感词已在标签中存在
+1002020000=OAuth2 客户端不存在
+1002020001=OAuth2 客户端编号已存在
+1002020002=OAuth2 客户端已禁用
+1002020003=不支持该授权类型
+1002020004=授权范围过大
+1002020005=无效 redirect_uri: {}
+1002020006=无效 client_secret: {}
+1002021000=client_id 不匹配
+1002021001=redirect_uri 不匹配
+1002021002=state 不匹配
+1002021003=code 不存在
+1002022000=code 不存在
+1002022001=code 已过期
+1002023000=邮箱账号不存在
+1002023001=无法删除,该邮箱账号还有邮件模板
+1002024000=邮件模版不存在
+1002024001=邮件模版 code({}) 已存在
+1002025000=模板参数({})缺失
+1002025001=邮箱不存在
+1002026000=站内信模版不存在
+1002026001=已经存在编码为【{}】的站内信模板
+1002028000=模板参数({})缺失
+1002028001=微信消息模板不存在
+1002028002=微信消息模板缓存异常
+1002028003=系统配置不存在
+1002028004=系统配置不存在

+ 502 - 0
feifan-framework/feifan-common/src/main/resources/i18n/messages_en.properties

@@ -0,0 +1,502 @@
+1002030000=Distribution path does not exist
+1002030001=Social status does not exist
+1002030002=Distribution source does not exist
+1002030003=Points table does not exist
+1002030004=Calculation does not exist
+1002030005=Order calculation does not exist
+1002030006=Brother partition does not exist
+1002030007=Son partition does not exist
+1002030008=Distribution user does not exist
+1002030009=Distribution user does not exist
+1002030010=The current promoter already has a superior
+1002030011=Collision partition does not exist
+1002030012=Platform profit does not exist
+1002030013=Platform profit log table does not exist
+1002030014=Percentage sum exceeds 100
+1002030015=The direct promoter already has a referrer, so it cannot be added
+1002030017=The name of the direct promoter does not exist
+1002030018=The name of the direct promoter is duplicated, please use phone number for query
+1002030019=The phone number of the direct promoter does not exist
+1002030020=The record for that day does not exist
+1002030021=Query log record does not exist
+1002030022=The co-win award cannot exceed the maximum limit
+1002030023=Check-in log does not exist
+1002030024=Platform profit record details do not exist
+1002030025=Daily bill details do not exist
+1002030026=Daily user co-win award record does not exist
+1002030027=The settlement order record does not exist
+1002030028=The settlement order secondary table record does not exist
+1002030029=The settlement order item secondary table record does not exist
+1002030030=Platform settlement record does not exist
+1002030031=Platform daily bill does not exist
+1002030032=Withdrawal application record does not exist
+1002030033=Platform daily withdrawal record does not exist
+1002030034=Withdrawal channel record does not exist
+1002030035=Recharge consumption points record does not exist
+1002030036=Consumption points change record does not exist
+1002030037=Consumption points transfer record does not exist
+1002030038=Consumption points movement record does not exist
+1002030039=Consumption points movement user record does not exist
+1002030040=User recharge consumption order points do not exist
+1001000001=Parameter configuration does not exist
+1001000002=Parameter configuration key is duplicated
+1001000003=Cannot delete system-built parameter configuration
+1001000004=Failed to get parameter configuration, reason: Invisibility is not allowed
+1001001000=Scheduled task does not exist
+1001001001=Scheduled task handler already exists
+1001001002=Only allowed to modify to open or close status
+1001001003=Scheduled task is already in that status, no need to modify
+1001001004=Only tasks in the open state can be modified
+1001001005=CRON expression is incorrect
+1001002000=API error log does not exist
+1001002001=API error log has been processed
+1001003000=File path already exists
+1001003001=File does not exist
+1001003002=File is empty
+1003001000=Table definition already exists
+1003001001=Imported table does not exist
+1003001002=Imported field does not exist
+1003001004=Table definition does not exist
+1003001005=Field meaning does not exist
+1003001006=Synchronized fields do not exist
+1003001007=Synchronization failed, no changes
+1003001008=Database table comments are not filled in
+1003001009=Database table field({}) comments are not filled in
+1003001010=Master table(id={}) definition does not exist, please check
+1003001011=Sub-table field(id={}) does not exist, please check
+1003001012=Master table code generation failed, reason: It has no sub-table
+1003001013=Master table code generation failed, reason: Its sub-table({}) has no fields
+1001006000=File configuration does not exist
+1001006001=The file configuration cannot be deleted, reason: It is the main configuration, deletion will result in inability to upload files
+1001007000=Data source configuration does not exist
+1001007001=Data source configuration is incorrect and cannot connect
+1001107000=Student does not exist
+1001201000=Example contact does not exist
+1001201001=Example category does not exist
+1001201002=There are child example categories, cannot be deleted
+1001201003=Parent example category does not exist
+1001201004=Cannot set oneself as parent example category
+1001201005=The name of the example category already exists
+1001201006=Cannot set one's own child example category as parent example category
+1001201007=Student does not exist
+1001201008=Student class does not exist
+1001201009=Student class already exists
+1008001000=Product category does not exist
+1008001001=Parent category does not exist
+1008001002=Parent category cannot be a second-level category
+1008001003=There are sub-categories, cannot be deleted
+1008001004=Product category({}) is disabled and cannot be used
+1008001005=There are products under the category, cannot be deleted
+1008002000=Brand does not exist
+1008002001=Brand is disabled
+1008002002=Brand name already exists
+1008003000=Attribute item does not exist
+1008003001=Attribute item name already exists
+1008003002=Attribute item has attribute values and cannot be deleted
+1008004000=Attribute value does not exist
+1008004001=Attribute value name already exists
+1008005000=Product SPU does not exist
+1008005001=Product category is incorrect, reason: Must use the second-level product category and below
+1008005002=Product SPU save failed, reason: Coupon does not exist
+1008005003=Product SPU({}) is not in the shelf status
+1008005004=Product SPU is not in the recycling bin status
+1008006000=Product SKU does not exist
+1008006001=Product SKU attribute combination is duplicated
+1008006002=Each SKU under a SPU must have the same attribute items
+1008006003=Each SKU under a SPU must not be duplicated
+1008006004=Product SKU stock is insufficient
+1008007000=Product evaluation does not exist
+1008007001=Order product evaluation already exists
+1008008000=The product has been collected
+1008008001=Product collection does not exist
+1008008002=Settlement price cannot be greater than cost price
+1008008003=SKU application table does not exist
+1008008004=SPU application table does not exist
+1008008005=SPU application table log does not exist
+1013001000=Limited discount activity does not exist
+1013001001=There are products participating in other limited discount activities
+1013001002=Limited discount activity is closed and cannot be modified
+1013001003=Limited discount activity is not closed and cannot be deleted
+1013001004=Limited discount activity is closed and cannot be closed repeatedly
+1013002000=Banner does not exist
+1013003000=Coupon has no products that can be used
+1013003001=The amount of goods settled does not meet the usage
+1013004000=Coupon template does not exist
+1013004001=The number of issues is less than the number of already received ({})
+1013004002=The remaining quantity is not enough to receive
+1013004003=User has already received this coupon
+1013004004=Coupon has expired
+1013004005=The way of receiving is incorrect
+1013005000=Coupon does not exist
+1013005001=The coupon has been used and cannot be recovered
+1013005002=The coupon is not in the waiting status
+1013005003=The coupon is not within the usage time range
+1013005004=The coupon is not in the used status
+1013006000=Full reduction and gift activity does not exist
+1013006001=There are products participating in other full reduction and gift activities
+1013006002=Full reduction and gift activity is closed and cannot be modified
+1013006003=Full reduction and gift activity is not closed and cannot be deleted
+1013006004=Full reduction and gift activity is closed and cannot be closed repeatedly
+1013006005=Full reduction and gift activity has ended and cannot be closed
+1013008000=Flash sale activity does not exist
+1013008002=There are products participating in other flash sale activities, flash sale period conflicts
+1013008003=Flash sale activity is closed and cannot be modified
+1013008004=Flash sale activity is not closed or ended, cannot be deleted
+1013008005=Flash sale activity is closed and cannot be closed repeatedly
+1013008006=Flash sale failed, reason: Flash sale stock is insufficient
+1013008007=Flash sale failed, reason: Not within the activity time range
+1013008008=Flash sale failed, reason: Flash sale activity is closed
+1013008009=Flash sale failed, reason: Single purchase limit exceeded
+1013008010=Flash sale failed, reason: Product does not exist
+1013009000=Flash sale period does not exist
+1013009001=Flash sale period conflicts
+1013009004=Flash sale period is closed
+1013010000=Group purchase activity does not exist
+1013010001=There are products participating in other group purchase activities
+1013010002=Group purchase activity is closed and cannot be modified
+1013010003=Group purchase activity is not closed or ended, cannot be deleted
+1013010004=Group purchase failed, reason: Group purchase activity is closed
+1013010005=Group purchase failed, reason: Group purchase activity product does not exist
+1013010006=Group purchase failed, reason: Group purchase activity product stock is insufficient
+1013011000=Group purchase does not exist
+1013011001=Group purchase failed, already participated in the group purchase
+1013011002=Group purchase failed, parent group purchase does not exist
+1013011003=Group purchase failed, group purchase is full
+1013011004=Group purchase failed, reason: There is an ongoing group purchase record for the activity
+1013011005=Group purchase failed, activity has not started
+1013011006=Group purchase failed, activity has ended
+1013011007=Group purchase failed, reason: Single purchase limit exceeded
+1013011008=Group purchase failed, reason: Total purchase limit exceeded
+1013011009=Group purchase failed, reason: There are unpaid orders, please pay first
+1013012000=Bargain activity does not exist
+1013012001=There are products participating in other bargain activities
+1013012002=Bargain activity is closed and cannot be modified
+1013012003=Bargain activity is not closed or ended, cannot be deleted
+1013012004=Bargain activity stock is insufficient
+1013012005=Bargain activity is closed
+1013012006=Bargain activity has ended
+1013013000=Bargain record does not exist
+1013013001=Participation failed, you have already participated in the current bargain activity
+1013013002=Participation failed, you have reached the upper limit of the current bargain activity
+1013013004=Order failed, bargain was not successful
+1013013005=Order failed, the bargain has been ordered
+1013014000=Help failed, bargain record is not in progress
+1013014001=Help failed, cannot help yourself
+1013014002=Help failed, you have reached the upper limit of the current bargain activity
+1013014003=Help failed, please try again
+1013014004=Help failed, you have already helped
+1013015000=Article category does not exist
+1013015001=Article category deletion failed, there are related articles
+1013016000=Article does not exist
+1013017000=Decoration template does not exist
+1013017001=Decoration template name({}) has been used
+1013017002=Cannot delete the decoration template that is being used
+1013018000=Decoration page does not exist
+1013018001=Decoration page name({}) has been used
+1013019000=Store does not exist
+1013019001=Merchant does not exist
+1011000010=Transaction order item does not exist
+1011000011=Transaction order does not exist
+1011000012=Transaction order item update after-sales status failed, please try again
+1011000013=Transaction order update payment status failed, order is not in un-paid status
+1011000014=Transaction order update payment status failed, payment order ID does not match
+1011000015=Transaction order update payment status failed, payment order status is not successful
+1011000016=Transaction order update payment status failed, payment order amount does not match
+1011000017=Transaction order delivery failed, order is not in un-shipped status
+1011000018=Transaction order receipt failed, order is not in unreceived status
+1011000019=Creating transaction order item evaluation failed, order is not completed status
+1011000020=Creating transaction order item evaluation failed, order has been evaluated
+1011000021=Transaction order delivery failed, order has been refunded or partially refunded
+1011000022=Transaction order delivery failed, group purchase was not successful
+1011000024=Transaction order delivery failed, shipping type is not express
+1011000025=Transaction order cancellation failed, order is not in un-paid status
+1011000026=Payment order price adjustment failed, reason: Payment order has been paid and cannot be adjusted
+1011000027=Payment order price adjustment failed, reason: Price has been adjusted
+1011000028=Payment order price adjustment failed, reason: Adjusted payment price cannot be less than 0.01 yuan
+1011000029=Transaction order deletion failed, order is not in cancelled status
+1011000030=Transaction order self-pickup failed, delivery type is not pick-up
+1011000031=Transaction order address modification failed, reason: Order is not in unshipped status
+1011000032=Transaction order creation failed, reason: There exists an unpaid order
+1011000033=Transaction order delivery failed, please fill in complete information
+1011000100=After-sales order does not exist
+1011000101=Application refund amount error
+1011000102=Order has been closed and cannot apply for after-sales
+1011000103=Order has not been paid and cannot apply for after-sales
+1011000104=Order has not been shipped and cannot apply for return and refund after-sales
+1011000105=Order item has already applied for after-sales and cannot be applied repeatedly
+1011000106=Approval failed, after-sales status is not under review
+1011000107=After-sales order operation failed, please refresh and try again
+1011000108=Return failed, after-sales order status is not in buyer's return
+1011000109=Receipt confirmation failed, after-sales order status is not in waiting for receipt confirmation
+1011000110=Refund failed, after-sales order status is not in waiting for refund
+1011000111=Cancel after-sales order failed, after-sales order status is not in review, seller's agreement, or merchant's waiting for receipt
+1011002000=Shopping cart item does not exist
+1011003000=Payment price calculation exception, reason: Price is less than or equal to 0
+1011003002=Calculation of express delivery cost exception, corresponding delivery template not found
+1011003004=Participating in flash sale, group purchase, and bargain marketing products cannot use coupons
+1011003005=Products participating in flash sales have exceeded the total purchase limit
+1011004000=Express company does not exist
+1011004001=There already exists an express company with this code
+1011004002=Need to connect to an express service provider, such as Express 100
+1011004003=Express company is not enabled
+1011004101=Express query interface exception
+1011004102=Express query failed, reason: {}
+1011005000=There already exists a delivery template with this name
+1011005001=Delivery template does not exist
+1011006000=Self-pickup store does not exist
+1011007000=Distribution user does not exist
+1011007001=User's frozen commission ({}) is insufficient
+1011007002=Cannot bind oneself
+1011007003=Bound user does not have promotion qualification
+1011007004=Can only bind promoters in the background
+1011007005=Can only bind at registration
+1011007006=Has already bound a promoter
+1011007007=Subordinates cannot bind their own superiors
+1011007008=Currently only supports level less than or equal to 2
+1011008000=Commission withdrawal record does not exist
+1011008001=Commission withdrawal record status is not under review
+1011008002=Withdrawal amount cannot be less than {} yuan
+1011008003=You can withdraw up to {} yuan at present
+1011008004=There is no available single quantity in the account, recharge is required
+1011008005=Third-party callback parameter is Null
+1011008007=Callback log does not exist
+1011008009=WeChat template message log does not exist
+1011008011=JPush message log does not exist
+1004001000=User does not exist
+1004001001=Phone number is not registered by a user
+1004001002=Modifying the phone number failed, this phone number ({}) has already been used
+1004001003=User's point balance is insufficient
+1004003000=Login failed, account password is incorrect
+1004003001=Login failed, account is disabled
+1004003005=Login failed, unable to parse third-party login information
+1004003007=Phone number has already been used
+1004004000=User's receipt address does not exist
+1004006000=User tag does not exist
+1004006001=User tag already exists
+1004006002=User tag has users and cannot be deleted
+1004007001=Current dictionary type does not exist
+1004007002=Dictionary type is not enabled and cannot be selected
+1004007003=There already exists a dictionary type with this name
+1004007004=There already exists a dictionary type with this type
+1004007005=Cannot be deleted, there are still dictionary data for this dictionary type
+1004008000=User point record business type is not supported
+1004009000=Check-in day rule does not exist
+1004009001=Check-in day rule already exists
+1004010000=Today has already checked in, please do not repeat check-in
+1004011000=User level does not exist
+1004011001=User level name [{}] has been used
+1004011002=User level value [{}] has been used by [{}] 
+1004011003=Upgrade experience must be greater than the upgrade experience set by the previous level [{}] [{}] 
+1004011004=Upgrade experience must be less than the upgrade experience set by the next level [{}] [{}] 
+1004011005=User level has users and cannot be deleted
+1004011201=User experience business type is not supported
+1004012000=User group does not exist
+1004012001=User group has users and cannot be deleted
+1006000000=WeChat public account does not exist
+1006000001=Failed to generate WeChat public account QR code, reason: {}
+1006000002=Failed to clear WeChat public account API quota, reason: {}
+1006001000=Failed to obtain fan increase and decrease data, reason: {}
+1006001001=Failed to obtain fan cumulative data, reason: {}
+1006001002=Failed to obtain message sending overview data, reason: {}
+1006001003=Failed to obtain interface analysis data, reason: {}
+1006002000=Label does not exist
+1006002001=Failed to create label, reason: {}
+1006002002=Failed to update label, reason: {}
+1006002003=Failed to delete label, reason: {}
+1006002004=Failed to obtain label, reason: {}
+1006003000=Fan does not exist
+1006003001=Failed to update fan tags, reason: {}
+1006004000=Material does not exist
+1006004001=Failed to upload material, reason: {}
+1006004002=Failed to upload image, reason: {}
+1006004003=Failed to delete material, reason: {}
+1006005000=Failed to send message, reason: {}
+1006006000=Failed to obtain successfully published list, reason: {}
+1006006001=Failed to submit publication, reason: {}
+1006006002=Failed to delete publication, reason: {}
+1006007000=Failed to obtain draft list, reason: {}
+1006007001=Failed to create draft, reason: {}
+1006007002=Failed to update draft, reason: {}
+1006007003=Failed to delete draft, reason: {}
+1006008000=Failed to create menu, reason: {}
+1006008001=Failed to delete menu, reason: {}
+1006009000=Auto-reply does not exist
+1006009001=Operation failed, reason: There is already a reply when following
+1006009002=Operation failed, reason: There is already a reply for this message type
+1006009003=Operation failed, reason: There is already a reply for this keyword
+1007000000=App does not exist
+1007000002=App has been disabled
+1007000003=There are payment orders for the payment application, cannot be deleted
+1007000004=There are refund orders for the payment application, cannot be deleted
+1007001000=Payment channel configuration does not exist
+1007001001=Payment channel has been disabled
+1007001004=There already exists the same channel
+1007002000=Payment order does not exist
+1007002001=Payment order is not in the waiting for payment status
+1007002002=Order has been paid, please refresh the page
+1007002003=Payment order has expired
+1007002004=Payment initiation error, error code: {}, error message: {}
+1007003000=Payment transaction extension order does not exist
+1007003001=Payment transaction extension order is not in the waiting for payment status
+1007003002=Order has been paid, please wait for the payment result
+1007006000=Refund amount exceeds the order's refundable amount
+1007006002=There is already a refund being processed
+1007006003=A refund order already exists
+1007006004=Payment refund order does not exist
+1007006005=Payment refund order is not in the waiting for refund status
+1007007000=User's wallet does not exist
+1007007001=Wallet balance is insufficient
+1007007002=Corresponding wallet transaction was not found
+1007007003=A wallet refund already exists
+1007007004=Wallet frozen balance is insufficient
+1007008000=Wallet recharge record does not exist
+1007008001=Failed to update payment status of wallet recharge, wallet recharge record is not in un-paid status
+1007008002=Failed to update payment status of wallet recharge, payment order ID does not match
+1007008003=Failed to update payment status of wallet recharge, payment order status is not successful
+1007008004=Failed to update payment status of wallet recharge, payment order amount does not match
+1007008005=Failed to initiate refund for wallet recharge, wallet recharge order has not been paid
+1007008006=Failed to initiate refund for wallet recharge, wallet recharge order has been refunded
+1007008007=Failed to initiate refund for wallet recharge, wallet balance is insufficient
+1007008008=Failed to update refund for wallet, wallet refund order ID does not match
+1007008009=Failed to update refund for wallet, refund order does not exist
+1007008010=Failed to update refund for wallet, refund order amount does not match
+1007008011=Wallet recharge package does not exist
+1007008012=Wallet recharge package has been disabled
+1007008013=Wallet recharge package name already exists
+1007009000=Initiation of transfer error, error code: {}, error message: {}
+1007009001=Transfer order does not exist
+1007009002=The type of the same transfer request does not match
+1007009003=The amount of the same transfer request does not match
+1007009004=The transfer for this business has already been initiated, please check the transfer order status
+1007009005=Transfer order is not in the waiting for transfer status
+1007009006=Transfer order is not in the waiting for transfer or in progress status
+1007900000=Example order does not exist
+1007900001=Failed to update payment status of example order, order is not in un-paid status
+1007900002=Failed to update payment status of example order, payment order ID does not match
+1007900003=Failed to update payment status of example order, payment order status is not successful
+1007900004=Failed to update payment status of example order, payment order amount does not match
+1007900005=Failed to initiate refund for example order, example order has not been paid
+1007900006=Failed to initiate refund for example order, example order has already been refunded
+1007900007=Failed to initiate refund for example order, refund order does not exist
+1007900008=Failed to initiate refund for example order, refund order has not been refunded successfully
+1007900009=Failed to initiate refund for example order, refund order ID does not match
+1007900010=Failed to initiate refund for example order, refund order amount does not match
+1007901001=Example transfer order does not exist
+1007901002=Transfer failed, transfer order ID does not match
+1007901003=Transfer failed, transfer order amount does not match
+1002029000=Store status does not exist
+1002029001=Merchant does not exist
+1002029002=Store does not exist
+1002029003=Merchant application does not exist
+1002029004=Merchant application record does not exist
+1002000000=Login failed, account password is incorrect
+1002000001=Login failed, account is disabled
+1002000004=Verification code is incorrect, reason: {}
+1002000005=Unbound account, binding is required
+1002000006=Token has expired
+1002000007=Phone number does not exist
+1002001000=A menu with this name already exists
+1002001001=Parent menu does not exist
+1002001002=Cannot set oneself as parent menu
+1002001003=Menu does not exist
+1002001004=There are sub-menus, cannot be deleted
+1002001005=The type of parent menu must be a directory or menu
+1002002000=Role does not exist
+1002002001=A role with the name [{}] already exists
+1002002002=A role with the code [{}] already exists
+1002002003=Cannot operate on roles of system-built type
+1002002004=The name of the role [{}] has been disabled
+1002002005=Code [{}] cannot be used
+1002003000=User account already exists
+1002003001=Phone number already exists
+1002003002=Email already exists
+1002003003=User does not exist
+1002003004=Import user data cannot be empty!
+1002003005=User password verification failed
+1002003006=The name of the user [{}] has been
+1002003008=Failed to create user, reason: Exceeded the maximum tenant quota ({})
+1002004000=A department with this name already exists
+1002004001=Parent department does not exist
+1002004002=Current department does not exist
+1002004003=There are sub-departments, cannot be deleted
+1002004004=Cannot set oneself as parent department
+1002004005=Department has employees and cannot be deleted
+1002004006=Department ({}) is not in the enabled state, not allowed to select
+1002004007=Cannot set one's own sub-department as parent department
+1002005000=Current post does not exist
+1002005001=Post ({}) is not in the enabled state, not allowed to select
+1002005002=A post with this name already exists
+1002005003=A post with this identifier already exists
+1002006001=Current dictionary type does not exist
+1002006002=Dictionary type is not enabled and cannot be selected
+1002006003=A dictionary type with this name already exists
+1002006004=A dictionary type with this type already exists
+1002006005=Cannot be deleted, there are still dictionary data for this dictionary type
+1002007001=Current dictionary data does not exist
+1002007002=Dictionary data ({}) is not in the enabled state, not allowed to select
+1002007003=A dictionary data with this value already exists
+1002008001=Current notice announcement does not exist
+1002011000=SMS channel does not exist
+1002011001=SMS channel is not in the enabled state, not allowed to select
+1002011002=Cannot be deleted, this SMS channel still has SMS templates
+1002012000=SMS template does not exist
+1002012001=An SMS template with code [{}] already exists
+1002012002=SMS API template call failed, reason: {}
+1002012003=SMS API template cannot be used, reason: Under review
+1002012004=SMS API template cannot be used, reason: Review not passed, {}
+1002012005=SMS API template cannot be used, reason: Template does not exist
+1002013000=Phone number does not exist
+1002013001=Template parameter ({}) is missing
+1002013002=SMS template does not exist
+1002014000=Verification code does not exist
+1002014001=Verification code has expired
+1002014002=Verification code has been used
+1002014003=Verification code is incorrect
+1002014004=Exceeded daily SMS sending limit
+1002014005=SMS sending is too frequent
+1002014006=Phone number has already been used
+1002014007=Verification code has not been used
+1002015000=Tenant does not exist
+1002015001=The name of the tenant [{}] has been disabled
+1002015002=The name of the tenant [{}] has expired
+1002015003=System tenants cannot perform modifications, deletions, etc.
+1002015004=A tenant with the name [{}] already exists
+1002015005=A tenant with the domain name [{}] already exists
+1002016000=Tenant package does not exist
+1002016001=The tenant is using this package, please reconfigure the package for the tenant before attempting to delete
+1002016002=A tenant package with the name [{}] has been disabled
+1002017000=Error code does not exist
+1002017001=An error code with code [{}] already exists
+1002018000=Social authorization failed, reason: {}
+1002018001=Unbound account, binding is required
+1002018200=Failed to obtain phone number
+1002018201=Social client does not exist
+1002018202=Social client has already been configured
+1002019000=System sensitive words do not exist in all tags
+1002019001=System sensitive words already exist in tags
+1002020000=OAuth2 client does not exist
+1002020001=OAuth2 client ID already exists
+1002020002=OAuth2 client has been disabled
+1002020003=Unsupported authorization type
+1002020004=Authorization scope is too large
+1002020005=Invalid redirect_uri: {}
+1002020006=Invalid client_secret: {}
+1002021000=client_id does not match
+1002021001=redirect_uri does not match
+1002021002=state does not match
+1002021003=code does not exist
+1002022000=code does not exist
+1002022001=code has expired
+1002023000=Email account does not exist
+1002023001=Cannot be deleted, this email account still has email templates
+1002024000=Email template does not exist
+1002024001=Email template code({}) already exists
+1002025000=Template parameter ({}) is missing
+1002025001=Email does not exist
+1002026000=Stationery template does not exist
+1002026001=A stationery template with code [{}] already exists
+1002028000=Template parameter ({}) is missing
+1002028001=WeChat message template does not exist
+1002028002=I want message template cache exception
+1002028003=System configuration does not exist
+1002028004=System configuration does not exist

+ 502 - 0
feifan-framework/feifan-common/src/main/resources/i18n/messages_fr_FR.properties

@@ -0,0 +1,502 @@
+1002030000=Chemin de distribution inexistant
+1002030001=Valeur de l'agent inexistant
+1002030002=Source de distribution inexistant
+1002030003=Table des points inexistante
+1002030004=Calcul inexistant
+1002030005=Calcul de commande inexistant
+1002030006=Partition frère inexistant
+1002030007=Partition fils inexistant
+1002030008=Utilisateur de distribution inexistant
+1002030009=Utilisateur de distribution inexistant
+1002030010=Le promoteur actuel a déjà un supérieur
+1002030011=Partition de collision inexistant
+1002030012=Profit de la plateforme inexistant
+1002030013=Journal des profits de la plateforme inexistant
+1002030014=La somme des pourcentages dépasse 100
+1002030015=La personne qui recommande déjà a un promoteur, donc elle ne peut pas être ajoutée
+1002030017=Le nom de la personne qui recommande inexistant
+1002030018=Le nom de la personne qui recommande existe déjà, veuillez choisir la recherche par téléphone
+1002030019=Le téléphone de la personne qui recommande inexistant
+1002030020=Aucun enregistrement pour cette journée
+1002030021=Aucun enregistrement de journal de consultation
+1002030022=Le prix de gain ne peut pas dépasser la limite maximale
+1002030023=Journal de la signature inexistant
+1002030024=Détails de l'enregistrement des profits de la plateforme inexistant
+1002030025=Aucune détails de la facture quotidienne
+1002030026=Aucun enregistrement quotidien des gains de la récompense de gain
+1002030027=Aucun enregistrement de bordereau de règlement
+1002030028=Aucun enregistrement de la table de commande de règlement de niveau deux
+1002030029=Aucun enregistrement de la table d'articles de commande de règlement de niveau deux
+1002030030=Enregistrement de règlement de la plateforme inexistant
+1002030031=Aucune facture quotidienne de la plateforme
+1002030032=Aucune demande de retrait d'argent
+1002030033=Aucun enregistrement de retrait quotidien de la plateforme
+1002030034=Aucun enregistrement de canal de retrait
+1002030035=Aucun enregistrement de points de consommation
+1002030036=Aucun enregistrement de changement de points de consommation
+1002030037=Aucun enregistrement de transfert de points de consommation
+1002030038=Aucun enregistrement d'anomalie de points de consommation
+1002030039=Aucun enregistrement d'utilisateur d'anomalie de points de consommation
+1002030040=Aucune commande de points de consommation de recharge d'utilisateur
+1001000001=Configuration de paramètre inexistant
+1001000002=Clé de configuration de paramètre en double
+1001000003=Impossible de supprimer la configuration de paramètre de type système intégré
+1001000004=Échec de l'obtention de la configuration de paramètre, raison : configuration non visible non autorisée
+1001001000=Tâche planifiée inexistant
+1001001001=Le processeur de tâche planifiée existe déjà
+1001001002=Seules les modifications vers l'état activé ou désactivé sont autorisées
+1001001003=La tâche planifiée est déjà dans cet état, aucune modification nécessaire
+1001001004=Seules les tâches dans l'état activé peuvent être modifiées
+1001001005=Expression CRON incorrecte
+1001002000=Journal d'erreur API inexistant
+1001002001=Journal d'erreur API déjà traité
+1001003000=Le chemin du fichier existe déjà
+1001003001=Fichier inexistant
+1001003002=Fichier vide
+1003001000=La définition de la table existe déjà
+1003001001=La table à importer inexistant
+1003001002=Le champ à importer inexistant
+1003001004=La définition de la table inexistante
+1003001005=La signification du champ inexistant
+1003001006=Le champ synchronisé inexistant
+1003001007=Échec de la synchronisation, aucune modification existante
+1003001008=Les commentaires de la table de la base de données n'ont pas été remplis
+1003001009=Les commentaires des champs de la table de la base de données ({}) n'ont pas été remplis
+1003001010=La définition de la table principale (id={}) inexistant, veuillez vérifier
+1003001011=Le champ de la table secondaire (id={}) inexistant, veuillez vérifier
+1003001012=Échec de la génération de code de la table principale, raison : elle n'a pas de table secondaire
+1003001013=Échec de la génération de code de la table principale, raison : sa table secondaire ({}) n'a pas de champ
+1001006000=Configuration de fichier inexistant
+1001006001=Cette configuration de fichier ne peut pas être supprimée, raison : c'est la configuration principale, la suppression rendrait impossible le téléchargement de fichiers
+1001007000=Configuration de source de données inexistante
+1001007001=La configuration de source de données est incorrecte, impossible de se connecter
+1001107000=Étudiant inexistant
+1001201000=Contact exemple inexistant
+1001201001=Catégorie exemple inexistant
+1001201002=Il existe des sous-catégories d'exemple, impossible de supprimer
+1001201003=La catégorie parente d'exemple inexistant
+1001201004=Vous ne pouvez pas vous définir vous-même comme catégorie parente d'exemple
+1001201005=La catégorie d'exemple de ce nom existe déjà
+1001201006=Vous ne pouvez pas définir votre propre sous-catégorie d'exemple comme catégorie parente
+1001201007=Étudiant inexistant
+1001201008=Classe d'étudiant inexistant
+1001201009=Classe d'étudiant existe déjà
+1008001000=Catégorie de produit inexistant
+1008001001=Catégorie parente inexistante
+1008001002=La catégorie parente ne peut pas être une catégorie de niveau deux
+1008001003=Il existe des sous-catégories, impossible de supprimer
+1008001004=La catégorie de produit ({}) est désactivée et ne peut pas être utilisée
+1008001005=Il existe des produits dans la catégorie, impossible de supprimer
+1008002000=Marque inexistant
+1008002001=La marque est désactivée.
+1008002002=Le nom de la marque existe déjà
+1008003000=Élément d'attribut inexistant
+1008003001=Le nom de l'élément d'attribut existe déjà
+1008003002=Il existe des valeurs d'attribut sous cet élément d'attribut, impossible de supprimer
+1008004000=Valeur d'attribut inexistant
+1008004001=Le nom de la valeur d'attribut existe déjà
+1008005000=SPU de produit inexistant
+1008005001=La catégorie de produit est incorrecte, raison : une catégorie de produit au niveau deux ou inférieur doit être utilisée
+1008005002=Échec de la sauvegarde du SPU de produit, raison : le coupon n'existe pas
+1008005003=Le SPU de produit ({}) n'est pas dans l'état mis en rayon
+1008005004=Le SPU de produit n'est pas dans l'état de la corbeille
+1008006000=SKU de produit inexistant
+1008006001=La combinaison d'attributs du SKU de produit existé déjà
+1008006002=Chaque SKU sous un SPU doit avoir des éléments d'attribut identiques
+1008006003=Chaque SKU sous un SPU doit être unique
+1008006004=Le stock du SKU de produit est insuffisant
+1008007000=Évaluation de produit inexistant
+1008007001=L'évaluation du produit de la commande existe déjà
+1008008000=Le produit a déjà été collectionné
+1008008001=La collection de produit inexistant
+1008008002=Le prix de règlement ne peut pas être supérieur au prix de coût
+1008008003=La demande de SKU inexistant
+1008008004=La demande de SPU inexistant
+1008008005=Le journal de la demande de SPU inexistant
+1013001000=Activité de réduction limitée inexistante
+1013001001=Des produits existent qui participent à d'autres activités de réduction limitée
+1013001002=L'activité de réduction limitée est déjà fermée et ne peut pas être modifiée
+1013001003=L'activité de réduction limitée n'est pas fermée, impossible de supprimer
+1013001004=L'activité de réduction limitée est déjà fermée, impossible de fermer à nouveau
+1013002000=Banner inexistant
+1013003000=Aucun produit utilisable avec le coupon !
+1013003001=La commande des produits ne satisfait pas le montant d'utilisation
+1013004000=Modèle de coupon inexistant
+1013004001=Le nombre de distributions ne peut pas être inférieur au nombre déjà acquis ({})
+1013004002=Le nombre restant insuffisant pour l'acquisition
+1013004003=L'utilisateur a déjà acquis ce coupon
+1013004004=Le coupon a expiré.
+1013004005=La méthode de réception est incorrecte.
+1013005000=Coupon inexistant
+1013005001=Échec de la récupération du coupon, le coupon a déjà été utilisé
+1013005002=Le coupon n'est pas dans l'état d'attente d'utilisation
+1013005003=Le coupon n'est pas dans la plage horaire d'utilisation
+1013005004=Le coupon n'est pas dans l'état utilisé
+1013006000=Activité de réduction et cadeau inexistant
+1013006001=Des produits existent qui participent à d'autres activités de réduction et cadeau
+1013006002=L'activité de réduction et cadeau est déjà fermée, impossible de modifier
+1013006003=L'activité de réduction et cadeau n'est pas fermée, impossible de supprimer
+1013006004=L'activité de réduction et cadeau est déjà fermée, impossible de fermer à nouveau
+1013006005=L'activité de réduction et cadeau est déjà terminée, impossible de fermer
+1013008000 = L'activité de promotion flash n'existe pas.
+1013008002 = Des produits participent à d'autres activités de promotion flash, conflit de périodes de promotion flash.
+1013008003 = L'activité de promotion flash est fermée et ne peut pas être modifiée.
+1013008004 = L'activité de promotion flash n'est pas fermée ou n'est pas terminée et ne peut pas être supprimée.
+1013008005 = L'activité de promotion flash est déjà fermée et ne peut pas être fermée à nouveau.
+1013008006 = Échec de la promotion flash, raison : stock insuffisant pour la promotion flash.
+1013008007 = Échec de la promotion flash, raison : hors de la période d'activité.
+1013008008 = Échec de la promotion flash, raison : l'activité de promotion flash est fermée.
+1013008009 = Échec de la promotion flash, raison : dépassement de la limite d'achat unique.
+1013008010 = Échec de la promotion flash, raison : le produit n'existe pas.
+1013009000 = La période de promotion flash n'existe pas.
+1013009001 = Conflit de périodes de promotion flash.
+1013009004 = La période de promotion flash est fermée.
+1013010000 = L'activité de groupe d'achat n'existe pas.
+1013010001 = Des produits participent à d'autres activités de groupe d'achat.
+1013010002 = L'activité de groupe d'achat est fermée et ne peut pas être modifiée.
+1013010003 = L'activité de groupe d'achat n'est pas fermée ou n'est pas terminée et ne peut pas être supprimée.
+1013010004 = Échec de l'activité de groupe d'achat, raison : l'activité de groupe d'achat est fermée.
+1013010005 = Échec de l'activité de groupe d'achat, raison : le produit de l'activité de groupe d'achat n'existe pas.
+1013010006 = Échec de l'activité de groupe d'achat, raison : stock insuffisant pour le produit de l'activité de groupe d'achat.
+1013011000 = Le groupe d'achat n'existe pas.
+1013011001 = Échec du groupe d'achat, vous avez déjà participé à ce groupe d'achat.
+1013011002 = Échec du groupe d'achat, le groupe parent n'existe pas.
+1013011003 = Échec du groupe d'achat, le nombre de personnes du groupe d'achat est complet.
+1013011004 = Échec du groupe d'achat, raison : il existe un enregistrement de groupe d'achat en cours pour cette activité.
+1013011005 = Échec du groupe d'achat, l'activité n'a pas encore commencé.
+1013011006 = Échec du groupe d'achat, l'activité est déjà terminée.
+1013011007 = Échec du groupe d'achat, raison : dépassement de la limite d'achat unique.
+1013011008 = Échec du groupe d'achat, raison : dépassement du nombre total d'achats.
+1013011009=Le regroupement a échoué, raison: il existe une commande non payée, s’il vous plaît payer d’abord
+1013012000=L’activité de marchandage n’existe pas
+1013012001=Présence de marchandises participant à d’autres activités de marchandage
+1013012002=Le marchandage est fermé et ne peut pas être modifié
+1013012003=L’activité de marchandage n’est pas fermée ou terminée et ne peut pas être supprimée
+1013012004=Stocks insuffisants des activités de marchandage
+1013012005=Le marchandage est fermé.
+1013012006=La campagne barking est terminée.`
+1013013000=Enregistrement de coup de couteau inexistant
+1013013001=Échec de participation, vous avez déjà participé à l'activité de coup de couteau actuelle
+1013013002=Échec de participation, vous avez atteint la limite de participation à l'activité de coup de couteau actuelle
+1013013004=Échec de commande, la coupe de prix n'a pas réussi
+1013013005=Échec de commande, cette coupe de prix a déjà été commandée
+1013014000=Échec d'assistance, l'enregistrement de coupe de prix n'est pas en cours
+1013014001=Échec d'assistance, vous ne pouvez pas vous aider vous-même
+1013014002=Échec d'assistance, vous avez atteint la limite d'assistance de l'activité de coupe de prix actuelle
+1013014003=Échec d'assistance, veuillez réessayer
+1013014004=Échec d'assistance, vous avez déjà aidé
+1013015000=Catégorie d'article inexistant
+1013015001=Échec de suppression de la catégorie d'article, raison : des articles sont associés
+1013016000=Article inexistant
+1013017000=Modèle de décoration inexistant
+1013017001=Le nom du modèle de décoration ({}) a déjà été utilisé
+1013017002=Impossible de supprimer un modèle de décoration en cours d'utilisation
+1013018000=Page de décoration inexistant
+1013018001=Le nom de la page de décoration ({}) a déjà été utilisé
+1013019000=Magasin inexistant
+1013019001=Commerçant inexistant
+1011000010=Élément de commande de transaction inexistant
+1011000011=Commande de transaction inexistant
+1011000012=Échec de la mise à jour de l'état de la commande de transaction, veuillez réessayer
+1011000013=Échec de la mise à jour de l'état de paiement de la commande, la commande n'est pas dans l'état non payé
+1011000014=Échec de la mise à jour de l'état de paiement de la commande, le numéro de billet de paiement ne correspond pas
+1011000015=Échec de la mise à jour de l'état de paiement de la commande, l'état du billet de paiement n'est pas un état de paiement réussi
+1011000016=Échec de la mise à jour de l'état de paiement de la commande, le montant du billet de paiement ne correspond pas
+1011000017=Échec de l'expédition de la commande de transaction, la commande n'est pas dans l'état d'attente d'expédition
+1011000018=Échec de la réception de la commande de transaction, la commande n'est pas dans l'état d'attente de réception
+1011000019=Échec de création d'évaluation d'élément de commande de transaction, la commande n'est pas dans l'état terminé
+1011000020=Échec de création d'évaluation d'élément de commande de transaction, la commande a déjà été évaluée
+1011000021=Échec de l'expédition de la commande de transaction, la commande a été remboursée ou partiellement remboursée
+1011000022=Échec de l'expédition de la commande de transaction, l'activité de团购 n'a pas réussi
+1011000024=Échec de l'expédition de la commande de transaction, le type de livraison n'est pas express
+1011000025=Échec de l'annulation de la commande de transaction, la commande n'est pas dans l'état de paiement en attente
+1011000026=Échec de l'ajustement de prix de la commande de paiement, raison : la commande de paiement a déjà été payée, impossible d'ajuster le prix
+1011000027=Échec de l'ajustement de prix de la commande de paiement, raison : le prix a déjà été modifié
+1011000028=Échec de l'ajustement de prix de la commande de paiement, raison : le prix de paiement ajusté ne peut pas être inférieur à 0,01 yuan
+1011000029=Échec de la suppression de la commande de transaction, la commande n'est pas dans l'état annulé
+1011000030=Échec de la réception par prise en charge de la commande de transaction, la méthode de réception n'est pas de type client自主提货
+1011000031=Échec de la modification de l'adresse de réception de la commande de transaction, raison : la commande n'est pas dans l'état d'attente d'expédition
+1011000032=Échec de création de commande de transaction, raison : une commande non payée existe déjà
+1011000033=Échec de l'expédition de la commande de transaction, veuillez remplir les informations complètes
+1011000100=Aucune commande de retour après-vente
+1011000101=Montant de remboursement demandé incorrect
+1011000102=La commande est fermée, impossible de demander un retour après-vente
+1011000103=La commande n'est pas payée, impossible de demander un retour après-vente
+1011000104=La commande n'est pas expédiée, impossible de demander un retour et un remboursement
+1011000105=La commande a déjà demandé un retour après-vente, impossible de demander à nouveau
+1011000106=Échec de l'approbation, l'état du retour après-vente n'est pas en cours d'approbation
+1011000107=Échec de la manipulation de la commande de retour après-vente, veuillez actualiser et réessayer
+1011000108=Échec du retour des marchandises, l'état de la commande de retour après-vente n'est pas en attente de retour du buyer
+1011000109=Échec de la confirmation de réception, l'état de la commande de retour après-vente n'est pas en attente de confirmation de réception
+1011000110=Échec du remboursement, l'état de la commande de retour après-vente n'est pas en attente de remboursement
+1011000111=Échec de l'annulation de la commande de retour après-vente, l'état de la commande de retour après-vente n'est pas en attente de révision ou le seller à accepter ou l'état commercial en attente de réception de marchandises
+1011002000=Élément de panier inexistant
+1011003000=Erreur de calcul du prix de paiement, raison : le prix est inférieur ou égal à
+1011003002=Erreur de calcul du fret express, impossible de trouver le modèle de fret correspondant
+1011003004=Participation à des produits de marketing de secondes kills, de groups, de marchandage, ne peut pas utiliser le coupon
+1011003005=Produits participant à un second kill qui dépasse la limite totale de second kill
+1011004000=Compagnie de livraison inexistant
+1011004001=La compagnie de livraison avec ce code existe déjà
+1011004002=Vous devez vous connecter à un fournisseur de services de livraison, par exemple Kuryr100
+1011004003=La compagnie de livraison n'est pas activée
+1011004101=Erreur de l'interface de consultation de la compagnie de livraison
+1011004102=Échec de la consultation de la compagnie de livraison, raison : {}
+1011005000=Le nom du modèle de fret existe déjà
+1011005001=Modèle de fret inexistant
+1011006000=Point de retrait inexistant
+1011007000=Utilisateur de distribution inexistant
+1011007001=Le nombre de commissions gelées ({}) est insuffisant
+1011007002=Vous ne pouvez pas vous lier vous-même
+1011007003=L'utilisateur lié n'a pas de qualifications pour promouvoir
+1011007004=Seul le lien de promoteur peut être lié au backstage
+1011007005=Vous ne pouvez lier qu'au moment de l'enregistrement
+1011007006=Un promoteur a déjà été lié
+1011007007=Vous ne pouvez pas lier votre propre sousordonné en tant que supérieur
+1011007008=Pour l'instant, seul le niveau inferieur ou égal à 2 est pris en charge
+1011008000=Aucun enregistrement de retrait de commission
+1011008001=L'état de l'enregistrement de retrait de commission n'est pas en cours d'examen
+1011008002=Le montant du retrait ne peut pas être inférieur à {} yuan
+1011008003=Vous pouvez retirer au maximum {} yuan à l'heure actuelle
+1011008004=Aucune commande disponible, veuillez recharger
+1011008005=Les paramètres de rappel tiers sont null
+1011008007=Aucun journal de rappel
+1011008009=Aucun journal de message de modèle WeChat
+1011008011=Aucun journal de message de notification JPush
+1004001000=Utilisateur inexistant
+1004001001=Numéro de téléphone non enregistré par l'utilisateur
+1004001002=Échec de la modification du téléphone, ce numéro ({}) est déjà utilisé
+1004001003=Le solde des points de l'utilisateur est insuffisant
+1004003000=Échec de connexion, le nom d'utilisateur et le mot de passe sont incorrects
+1004003001=Échec de connexion, le compte est interdit
+1004003005=Échec de la connexion, impossible de résoudre les informations de connexion à trois parties
+1004003007=Le numéro de téléphone est déjà utilisé
+1004004000=Aucune adresse de réception de l'utilisateur
+1004006000=Étiquette de l'utilisateur inexistant
+1004006001=L'étiquette de l'utilisateur existe déjà
+1004006002=Il existe des utilisateurs sous cette étiquette, impossible de supprimer
+1004007001=Le type de dictionnaire actuel inexistant
+1004007002=Le type de dictionnaire n'est pas activé, choix non autorisé
+1004007003=Le nom de ce type de dictionnaire existe déjà
+1004007004=Le type de ce type de dictionnaire existe déjà
+1004007005=Impossible de supprimer, il existe des données de dictionnaire de ce type
+1004008000=Le type de transaction de points de l'utilisateur n'est pas pris en charge
+1004009000=Règle de jours de connexion inexistante
+1004009001=La règle de jours de connexion existe déjà
+1004010000=Connexion de ce jour effectuée, veuillez ne pas vous connecter à plusieurs reprises
+1004011000=Niveau de l'utilisateur inexistant
+1004011001=Le nom du niveau utilisateur [{}] a déjà été utilisé
+1004011002=La valeur du niveau utilisateur [{}] a déjà été utilisée par [{}]
+1004011003=L'expérience d'upgrade doit être supérieure à celle du niveau utilisateur précédent [{}] définie [{}]
+1004011004=L'expérience d'upgrade doit être inférieure à celle du niveau utilisateur suivant [{}] définie [{}]
+1004011005=Il existe des utilisateurs sous ce niveau, impossible de supprimer
+1004011201=Le type de transaction d'expérience de l'utilisateur n'est pas pris en charge
+1004012000=Groupe d'utilisateurs inexistant
+1004012001=Il existe des utilisateurs dans ce groupe, impossible de supprimer
+1006000000=Compte public inexistant
+1006000001=Échec de génération du QR code du compte public, raison : {}
+1006000002=Échec de vidage du quota API du compte public, raison : {}
+1006001000=Échec d'obtention des données de variation de fans, raison : {}
+1006001001=Échec de l’obtention des données cumulées des abonnés, raison: {}
+1006001002=Échec d'obtention des données de l'envoi de messages, raison : {}
+1006001003=Échec d'obtention des données d'analyse de l'interface, raison : {}
+1006002000=Étiquette inexistante
+1006002001=Échec de création d'étiquette, raison : {}
+1006002002=Échec de mise à jour de l'étiquette, raison : {}
+1006002003=Échec de suppression de l'étiquette, raison : {}
+1006002004=Échec d'obtention de l'étiquette, raison : {}
+1006003000=Fan inexistant
+1006003001=Échec de mise à jour de l'étiquette du fan, raison : {}
+1006004000=Matériel inexistant
+1006004001=Échec de téléchargement de matériel, raison : {}
+1006004002=Échec de téléchargement d'image, raison : {}
+1006004003=Échec de suppression de matériel, raison : {}
+1006005000=Échec d'envoi de message, raison : {}
+1006006000=Échec d'obtention de la liste des publications réussies, raison : {}
+1006006001=Échec de soumission de publication, raison : {}
+1006006002=Échec de suppression de publication, raison : {}
+1006007000=Échec d'obtention de la liste des brouillons, raison : {}
+1006007001=Échec de création de brouillon, raison : {}
+1006007002=Échec de mise à jour de brouillon, raison : {}
+1006007003=Échec de suppression de brouillon, raison : {}
+1006008000=Échec de création de menu, raison : {}
+1006008001=Échec de suppression de menu, raison : {}
+1006009000=Réponse automatique inexistant
+1006009001=Échec de l'opération, réponse au moment de la connexion existe déjà
+1006009002=Échec de l'opération, il existe déjà une réponse pour ce type de message
+1006009003=Échec de l'opération, il existe déjà une réponse pour ce mot clé
+1007000000=Application inexistant
+1007000002=L'application est déjà désactivée
+1007000003=L'application de paiement contient des commandes de paiement, impossible de supprimer
+1007000004=L'application de paiement contient des commandes de remboursement, impossible de supprimer
+1007001000=La configuration du canal de paiement inexistant
+1007001001=Le canal de paiement est déjà désactivé
+1007001004=Le canal avec la même existe déjà
+1007002000=Commande de paiement inexistant
+1007002001=La commande de paiement n'est pas en attente de paiement
+1007002002=La commande a déjà été payée, veuillez actualiser la page
+1007002003=La commande de paiement a expiré.
+1007002004=Erreur de paiement, code d'erreur:{},indications d'erreur:{}
+1007003000=Commande de paiement d'extension inexistant
+1007003001=La commande de paiement d'extension n'est pas en attente de paiement
+1007003002=La commande a déjà été payée, veuillez patienter le résultat du paiement
+1007006000=Remboursement plus que le montant de la commande remboursable
+1007006002=Il y a déjà un remboursement en cours de traitement
+1007006003=Il existe déjà une commande de remboursement
+1007006004=Commande de remboursement de paiement inexistant
+1007006005=La commande de remboursement de paiement n'est pas en attente de remboursement
+1007007000=Compte de portefeuille utilisateur inexistant
+1007007001=Le solde du portefeuille est insuffisant.
+1007007002=Aucune transaction de portefeuille correspondante trouvée
+1007007003=Il existe déjà un remboursement de portefeuille
+1007007004=Le solde gelé du portefeuille est insuffisant.
+1007008000=Enregistrement de recharge de portefeuille inexistant
+1007008001=Échec de la mise à jour de l'état de paiement de la recharge de portefeuille, l'enregistrement de recharge de portefeuille n'est pas dans l'état non payé
+1007008002=Échec de la mise à jour de l'état de paiement de la recharge de portefeuille, le numéro de billet de paiement ne correspond pas
+1007008003=Échec de la mise à jour de l'état de paiement de la recharge de portefeuille, l'état du billet de paiement n'est pas un état de paiement réussi
+1007008004=Échec de la mise à jour de l'état de paiement de la recharge de portefeuille, le montant du billet de paiement ne correspond pas
+1007008005=Échec du remboursement de la recharge de portefeuille, la commande de recharge de portefeuille n'est pas payée
+1007008006=Échec du remboursement de la recharge de portefeuille, la commande de recharge de portefeuille a déjà été remboursée
+1007008007=Échec du remboursement de la recharge de portefeuille, le solde du portefeuille est insuffisant
+1007008008=Échec de la mise à jour du remboursement du portefeuille, le numéro de bon de remboursement du portefeuille ne correspond pas
+1007008009=Échec de la mise à jour du remboursement du portefeuille, la commande de remboursement n'existe pas
+1007008010=Échec de la mise à jour du remboursement du portefeuille, le montant du bon de remboursement ne correspond pas
+1007008011=Forfait de recharge de portefeuille inexistant
+1007008012=Le forfait de recharge de portefeuille est désactivé
+1007008013=Le nom du forfait de recharge de portefeuille existe déjà
+1007009000=Erreur de reporting de la transaction de transfert, code d'erreur:{},indications d'erreur:{}
+1007009001=La commande de transfert n'existe pas
+1007009002=Les types de demande de transfert sont incompatibles
+1007009003=Les montants de la demande de transfert sont incompatibles
+1007009004=La transaction de ce service a déjà été initiée, veuillez consulter l'état associé de la commande de transfert
+1007009005=La commande de transfert n'est pas en attente de transfert
+1007009006=La commande de transfert n'est pas en attente de transfert ou en cours de transfert
+1007900000=Commande d'exemple inexistant
+1007900001=Échec de la mise à jour de l'état de paiement de la commande d'exemple, la commande n'est pas dans l'état non payé
+1007900002=Échec de la mise à jour de l'état de paiement de la commande d'exemple, le numéro de billet de paiement ne correspond pas
+1007900003=Échec de la mise à jour de l'état de paiement de la commande d'exemple, l'état du billet de paiement n'est pas un état de paiement réussi
+1007900004=Échec de la mise à jour de l'état de paiement de la commande d'exemple, le montant du billet de paiement ne correspond pas
+1007900005=Échec du remboursement, la commande d'exemple n'est pas payée
+1007900006=Échec du remboursement, la commande d'exemple a déjà été remboursée
+1007900007=Échec du remboursement, la commande de remboursement n'existe pas
+1007900008=Échec du remboursement, la commande de remboursement n'a pas réussi à rembourser
+1007900009=Échec du remboursement, le numéro de bon de remboursement ne correspond pas
+1007900010=Échec du remboursement, le montant du bon de remboursement ne correspond pas
+1007901001=Commande de transfert d'exemple inexistant
+1007901002=Échec de transfert, le numéro de bon de transfert ne correspond pas
+1007901003=Échec de transfert, le montant du bon de transfert ne correspond pas
+1002029000=État du magasin inexistant
+1002029001=Commerçant inexistant
+1002029002=Magasin inexistant
+1002029003=Demande de commerçant inexistant
+1002029004=Aucun enregistrement de demande de commerçant
+1002000000=Échec de connexion, le nom d'utilisateur et le mot de passe sont incorrects
+1002000001=Échec de connexion, le compte est interdit
+1002000004=Le code de vérification est incorrect, raison : {}
+1002000005=Compte non lié, besoin de liaison
+1002000006=Le jeton a expiré.
+1002000007=Numéro de téléphone inexistant
+1002001000=Le nom du menu existe déjà
+1002001001=Menu parent inexistant
+1002001002=Vous ne pouvez pas vous définir vous-même comme menu parent
+1002001003=Menu inexistant
+1002001004=Il existe des sous-menus, impossible de supprimer
+1002001005=Le type du menu parent doit être un répertoire ou un menu
+1002002000=Rôle inexistant
+1002002001=Le rôle avec le nom [{}] existe déjà
+1002002002=Le rôle avec le code [{}] existe déjà
+1002002003=Vous ne pouvez pas manipuler un rôle de type système intégré
+1002002004=Le rôle avec le nom [{}] est interdit
+1002002005=Le code [{}] ne peut pas être utilisé
+1002003000=Le compte de l'utilisateur existe déjà
+1002003001=Numéro de téléphone existe déjà
+1002003002=Adresse e-mail existe déjà
+1002003003=Utilisateur inexistant
+1002003004=Données d'importation d'utilisateurs vides
+1002003005=Échec de vérification du mot de passe de l'utilisateur
+1002003006=L'utilisateur avec le nom [{}] est interdit
+1002003008=Échec de création d'utilisateur, raison : dépassement du quota maximal de location du bail ({}) !
+1002004000=Le nom du département existe déjà
+1002004001=Département parent inexistant
+1002004002=Le département actuel inexistant
+1002004003=Il existe des sous-départements, impossible de supprimer
+1002004004=Vous ne pouvez pas vous définir vous-même comme département parent
+1002004005=Il existe des employés dans le département, impossible de supprimer
+1002004006=Le département ({}) n'est pas activé, choix non autorisé
+1002004007=Vous ne pouvez pas définir votre propre sous-département comme département parent
+1002005000=Le poste actuel inexistant
+1002005001=Le poste ({}) n'est pas activé, choix non autorisé
+1002005002=Le nom de ce poste existe déjà
+1002005003=L'identifiant de ce poste existe déjà
+1002006001=Le type de dictionnaire actuel inexistant
+1002006002=Le type de dictionnaire n'est pas activé, choix non autorisé
+1002006003=Le nom de ce type de dictionnaire existe déjà
+1002006004=Le type de ce type de dictionnaire existe déjà
+1002006005=Impossible de supprimer, il existe des données de dictionnaire de ce type
+1002007001=Les données de dictionnaire actuelles inexistantes
+1002007002=Les données de dictionnaire ({}) ne sont pas activées, choix non autorisé
+1002007003=Les données de dictionnaire avec cette valeur existent déjà
+1002008001=L'annonce actuelle inexistante
+1002011000=Canal de messagerie inexistant
+1002011001=Le canal de messagerie n'est pas activé, choix non autorisé
+1002011002=Impossible de supprimer, il existe des modèles de messagerie avec ce canal de messagerie
+1002012000=Modèle de messagerie inexistant
+1002012001=Le modèle de messagerie avec le code [{}] existe déjà
+1002012002=Échec d'appel de modèle de messagerie API, raison : {}
+1002012003=Le modèle de messagerie API ne peut pas être utilisé, raison : en cours d'examen
+1002012004=Le modèle de messagerie API ne peut pas être utilisé, raison : examen non approuvé,{}
+1002012005=Le modèle de messagerie API ne peut pas être utilisé, raison : modèle inexistant
+1002013000=Numéro de téléphone inexistant
+1002013001=Paramètre de modèle ({}) manquant
+1002013002=Modèle de messagerie inexistant
+1002014000=Code de vérification inexistant
+1002014001=Le code de vérification a expiré.
+1002014002=Le code de vérification a déjà été utilisé
+1002014003=Le code de vérification est incorrect.
+1002014004=Le nombre quotidien de messages de messagerie a été dépassé
+1002014005=Envoyer des messages de messagerie trop fréquemment
+1002014006=Numéro de téléphone déjà utilisé
+1002014007=Le code de vérification n'a pas été utilisé
+1002015000=Locataire inexistant
+1002015001=Le locataire avec le nom [{}] est interdit
+1002015002=Le locataire avec le nom [{}] a expiré
+1002015003=Le locataire système ne peut pas être modifié ou supprimé !
+1002015004=Le locataire avec le nom [{}] existe déjà
+1002015005=Le locataire avec le domaine [{}] existe déjà
+1002016000=Forfait de locataire inexistant
+1002016001=Le locataire utilise ce forfait, veuillez réaffecter un forfait au locataire avant de supprimer
+1002016002=Le forfait de locataire avec le nom [{}] est interdit
+1002017000=Code d'erreur inexistant
+1002017001=Le code d'erreur avec le code [{}] existe déjà
+1002018000=Échec de l'autorisation sociale, raison : {}
+1002018001=Compte non lié, besoin de liaison
+1002018200=Échec d'obtention du numéro de téléphone
+1002018201=Client social inexistant
+1002018202=Le client social a déjà configuré
+1002019000=Le mot sensible du système n'existe pas dans tous les tags
+1002019001=Le mot sensible du système existe déjà dans le tag
+1002020000=Client OAuth2 inexistant
+1002020001=Le client OAuth2 avec ce numéro existe déjà
+1002020002=Le client OAuth2 est interdit.
+1002020003=Ce type d'autorisation n'est pas pris en charge
+1002020004=La portée d'autorisation est trop grande
+1002020005=Redirect_uri invalide : {}
+1002020006=Client_secret invalide : {}
+1002021000=client_id ne correspond pas
+1002021001=redirect_uri ne correspond pas
+1002021002=state ne correspond pas
+1002021003=code inexistant
+1002022000=code inexistant
+1002022001=code expiré
+1002023000=Compte de messagerie inexistant
+1002023001=Impossible de supprimer, il existe des modèles de messagerie avec ce compte de messagerie
+1002024000=Modèle de messagerie inexistant
+1002024001=Le modèle de messagerie avec le code ({}) existe déjà
+1002025000=Paramètre de modèle ({}) manquant
+1002025001=Compte de messagerie inexistant
+1002026000=Modèle de messagerie interne inexistant
+1002026001=Le modèle de messagerie interne avec le code [{}] existe déjà
+1002028000=Paramètre de modèle ({}) manquant
+1002028001=Modèle de messagerie WeChat inexistant
+1002028002=Exception de cache du modèle de message wechat
+1002028003=Configuration système inexistant
+1002028004=Configuration système inexistant

+ 502 - 0
feifan-framework/feifan-common/src/main/resources/i18n/messages_ko_KR.properties

@@ -0,0 +1,502 @@
+1002030000=디스트리뷰션 경로가 존재하지 않습니다
+1002030001=몸가치가 존재하지 않습니다
+1002030002=디스트리뷰션 소스가 존재하지 않습니다
+1002030003=포인트 테이블이 존재하지 않습니다
+1002030004=계산이 존재하지 않습니다
+1002030005=주문 계산이 존재하지 않습니다
+1002030006=형제 파티션이 존재하지 않습니다
+1002030007=아들 파티션이 존재하지 않습니다
+1002030008=디스트리뷰션 사용자가 존재하지 않습니다
+1002030009=디스트리뷰션 사용자가 존재하지 않습니다
+1002030010=현재 프로모터가 이미 상위가 있습니다
+1002030011=충돌 파티션이 존재하지 않습니다
+1002030012=플랫폼 이윤이 존재하지 않습니다
+1002030013=플랫폼 이윤 로그 테이블이 존재하지 않습니다
+1002030014=백분율 총합이 100을 초과합니다
+1002030015=이미 추천인이 존재하므로 추가할 수 없습니다
+1002030017=직접 프로모터 이름이 존재하지 않습니다
+1002030018=직접 프로모터 이름이 중복되어 전화번호로 조회해주세요
+1002030019=직접 프로모터 전화번호가 존재하지 않습니다
+1002030020=해당 날짜의 기록이 존재하지 않습니다
+1002030021=로그 기록이 존재하지 않습니다
+1002030022=합작상의 수익이 최대 한도를 초과할 수 없습니다
+1002030023=체크인 로그가 존재하지 않습니다
+1002030024=플랫폼 이윤 기록 상세 내역이 존재하지 않습니다
+1002030025=매일 청구서 세부 내역이 존재하지 않습니다
+1002030026=매일 사용자 합작상 수익 기록이 존재하지 않습니다
+1002030027=결제 단일 기록이 존재하지 않습니다
+1002030028=결제 주문 2차 테이블 기록이 존재하지 않습니다
+1002030029=결제 주문 항목 2차 테이블 기록이 존재하지 않습니다
+1002030030=플랫폼 결제 기록이 존재하지 않습니다
+1002030031=플랫폼 매일 청구서가 존재하지 않습니다
+1002030032=출금 신청 기록이 존재하지 않습니다
+1002030033=플랫폼 매일 출금 기록이 존재하지 않습니다
+1002030034=출금 채널 기록이 존재하지 않습니다
+1002030035=충전 소비 포인트 기록이 존재하지 않습니다
+1002030036=소비 포인트 변경 기록이 존재하지 않습니다
+1002030037=소비 포인트 양도 기록이 존재하지 않습니다
+1002030038=소비 포인트 변동 기록이 존재하지 않습니다
+1002030039=소비 포인트 변동 사용자 기록이 존재하지 않습니다
+1002030040=사용자 충전 소비 포인트 주문이 존재하지 않습니다
+1001000001=파라미터 구성이 존재하지 않습니다
+1001000002=파라미터 구성 키가 중복되었습니다
+1001000003=시스템 내장 유형의 파라미터 구성을 삭제할 수 없습니다
+1001000004=파라미터 구성을 가져오지 못했습니다. 원인: 보이지 않는 구성을 가져올 수 없습니다
+1001001000=예약된 작업이 존재하지 않습니다
+1001001001=예약된 작업 처리기가 이미 존재합니다
+1001001002=오직 시작 또는 닫힌 상태로만 수정할 수 있습니다
+1001001003=예약된 작업이 이미 해당 상태에 있습니다. 수정할 필요가 없습니다
+1001001004=오직 시작 상태의 작업만 수정할 수 있습니다
+1001001005=CRON 표현식이 올바르지 않습니다
+1001002000=API 오류 로그가 존재하지 않습니다
+1001002001=API 오류 로그가 이미 처리되었습니다
+1001003000=파일 경로가 존재합니다
+1001003001=파일이 존재하지 않습니다
+1001003002=파일이 비어 있습니다
+1003001000=테이블 정의가 존재합니다
+1003001001=가져온 테이블이 존재하지 않습니다
+1003001002=가져온 필드가 존재하지 않습니다
+1003001004=테이블 정의가 존재하지 않습니다
+1003001005=필드 의미가 존재하지 않습니다
+1003001006=동기화된 필드가 존재하지 않습니다
+1003001007=동기화에 실패했습니다. 변경 사항이 없습니다
+1003001008=데이터베이스 테이블 주석을 입력하지 않았습니다
+1003001009=데이터베이스 테이블 필드({}) 주석을 입력하지 않았습니다
+1003001010=주 테이블(id={}) 정의가 존재하지 않습니다. 확인해주세요
+1003001011=자식 테이블의 필드(id={})가 존재하지 않습니다. 확인해주세요
+1003001012=주 테이블 코드 생성에 실패했습니다. 원인: 자식 테이블이 없습니다
+1003001013=주 테이블 코드 생성에 실패했습니다. 원인: 자식 테이블({})에 필드가 없습니다
+1001006000=파일 구성이 존재하지 않습니다
+1001006001=파일 구성을 삭제할 수 없습니다. 주 구성입니다. 삭제하면 파일 업로드가 불가능합니다
+1001007000=데이터 소스 구성이 존재하지 않습니다
+1001007001=데이터 소스 구성이 올바르지 않습니다. 연결할 수 없습니다
+1001107000=학생이 존재하지 않습니다
+1001201000=예시 연락처가 존재하지 않습니다
+1001201001=예시 카테고리가 존재하지 않습니다
+1001201002=자식 예시 카테고리가 존재하므로 삭제할 수 없습니다
+1001201003=부모 예시 카테고리가 존재하지 않습니다
+1001201004=자신을 부모 예시 카테고리로 설정할 수 없습니다
+1001201005=이미 존재하는 예시 카테고리 이름입니다
+1001201006=자신의 자식 예시 카테고리를 부모 예시 카테고리로 설정할 수 없습니다
+1001201007=학생이 존재하지 않습니다
+1001201008=학생 반이 존재하지 않습니다
+1001201009=학생 반이 이미 존재합니다
+1008001000=상품 카테고리가 존재하지 않습니다
+1008001001=부모 카테고리가 존재하지 않습니다
+1008001002=부모 카테고리가 두 번째 수준 카테고리가 될 수 없습니다
+1008001003=하위 카테고리가 존재하므로 삭제할 수 없습니다
+1008001004=상품 카테고리({})이(가) 사용 중지되었습니다. 사용할 수 없습니다
+1008001005=카테고리에 상품이 존재하므로 삭제할 수 없습니다
+1008002000=브랜드가 존재하지 않습니다
+1008002001=브랜드가 사용 중지되었습니다
+1008002002=브랜드 이름이 이미 존재합니다
+1008003000=속성 항목이 존재하지 않습니다
+1008003001=속성 항목 이름이 이미 존재합니다
+1008003002=속성 항목에 속성 값이 존재하므로 삭제할 수 없습니다
+1008004000=속성 값이 존재하지 않습니다
+1008004001=속성 값 이름이 이미 존재합니다
+1008005000=상품 SPU가 존재하지 않습니다
+1008005001=상품 카테고리가 올바르지 않습니다. 두 번째 수준의 상품 카테고리 및 그 이상을 사용해야 합니다
+1008005002=상품 SPU 저장에 실패했습니다. 원인: 할인 쿠폰이 존재하지 않습니다
+1008005003=상품 SPU({})이(가) 판매 상태가 아닙니다
+1008005004=상품 SPU가 휴지통에 있지 않습니다
+1008006000=상품 SKU가 존재하지 않습니다
+1008006001=상품 SKU의 속성 조합이 중복되었습니다
+1008006002=SPU의 각 SKU는 동일한 속성 항목이어야 합니다
+1008006003=SPU의 각 SKU는 중복되어서는 안됩니다
+1008006004=상품 SKU의 재고가 부족합니다
+1008007000=상품 평가가 존재하지 않습니다
+1008007001=주문 상품 평가가 이미 존재합니다
+1008008000=상품이 이미 수집되었습니다
+1008008001=상품 수집이 존재하지 않습니다
+1008008002=결제 가격은 원가보다 커서는 안됩니다
+1008008003=SKU 신청 테이블이 존재하지 않습니다
+1008008004=SPU 신청 테이블이 존재하지 않습니다
+1008008005=SPU 신청 테이블 로그가 존재하지 않습니다
+1013001000=한정 할인 활동이 존재하지 않습니다
+1013001001=다른 한정 할인 활동에 참여하고 있는 상품이 있습니다
+1013001002=한정 할인 활동이 이미 종료되어 수정할 수 없습니다
+1013001003=한정 할인 활동이 종료되지 않아 삭제할 수 없습니다
+1013001004=한정 할인 활동이 이미 종료되어 다시 종료할 수 없습니다
+1013002000=배너가 존재하지 않습니다
+1013003000=할인 쿠폰에 사용할 수 있는 상품이 없습니다!
+1013003001=결제 금액이 사용 금액을 충족하지 못합니다
+1013004000=할인 쿠폰 템플릿이 존재하지 않습니다
+1013004001=발급 수량이 이미 받은 수량보다 적습니다({}) 
+1013004002=현재 남은 수량이 충분하지 않습니다
+1013004003=이미 이 쿠폰을 받은 사용자입니다
+1013004004=쿠폰이 만료되었습니다
+1013004005=수령 방법이 올바르지 않습니다
+1013005000=쿠폰이 존재하지 않습니다
+1013005001=이미 사용된 쿠폰을 회수할 수 없습니다
+1013005002=쿠폰이 대기 중인 상태가 아므로 수정할 수 없습니다
+1013005003=쿠폰이 사용 시간 범위 내에 있지 않습니다
+1013005004=쿠폰이 이미 사용된 상태가 아닙니다
+1013006000=풀 리듀스 활동이 존재하지 않습니다
+1013006001=다른 풀 리듀스 활동에 참여하고 있는 상품이 있습니다
+1013006002=풀 리듀스 활동이 이미 종료되어 수정할 수 없습니다
+1013006003=풀 리듀스 활동이 종료되지 않아 삭제할 수 없습니다
+1013006004=풀 리듀스 활동이 이미 종료되어 다시 종료할 수 없습니다
+1013006005=풀 리듀스 활동이 이미 종료되어 종료할 수 없습니다
+1013008000=플래시 세일 활동이 존재하지 않습니다
+1013008002=다른 플래시 세일 활동에 참여하고 있는 상품이 있습니다. 플래시 세일 시간이 충돌합니다
+1013008003=플래시 세일 활동이 이미 종료되어 수정할 수 없습니다
+1013008004=플래시 세일 활동이 종료되지 않아 삭제할 수 없습니다
+1013008005=플래시 세일 활동이 이미 종료되어 다시 종료할 수 없습니다
+1013008006=플래시 세일에 실패했습니다. 원인: 플래시 세일 인VENTORY가 부족합니다
+1013008007=플래시 세일에 실패했습니다. 원인: 활동 시간 범위 내에 있지 않습니다
+1013008008=플래시 세일에 실패했습니다. 원인: 플래시 세일 활동이 이미 종료되었습니다
+1013008009=플래시 세일에 실패했습니다. 원인: 단일 구매 제한을 초과했습니다
+1013008010=플래시 세일에 실패했습니다. 원인: 상품이 존재하지 않습니다
+1013009000=플래시 세일 기간이 존재하지 않습니다
+1013009001=플래시 세일 기간이 충돌됩니다
+1013009004=플래시 세일 기간이 이미 종료되었습니다
+1013010000=그룹 구매 활동이 존재하지 않습니다
+1013010001=다른 그룹 구매 활동에 참여하고 있는 상품이 있습니다
+1013010002=그룹 구매 활동이 이미 종료되어 수정할 수 없습니다
+1013010003=그룹 구매 활동이 종료되지 않아 삭제할 수 없습니다
+1013010004=그룹 구매에 실패했습니다. 원인: 그룹 구매 활동이 이미 종료되었습니다
+1013010005=그룹 구매에 실패했습니다. 원인: 그룹 구매 활동 상품이 존재하지 않습니다
+1013010006=그룹 구매에 실패했습니다. 원인: 그룹 구매 활동 상품 인VENTORY가 부족합니다
+1013011000=그룹 구매가 존재하지 않습니다
+1013011001=그룹 구매에 실패했습니다. 이미 참여한 그룹 구매가 있습니다
+1013011002=그룹 구매에 실패했습니다. 부모 그룹 구매가 존재하지 않습니다
+1013011003=그룹 구매에 실패했습니다. 그룹 구매 인원이 가득 찼습니다
+1013011004=그룹 구매에 실패했습니다. 원인: 진행 중인 그룹 구매 기록이 존재합니다
+1013011005=그룹 구매에 실패했습니다. 원인: 활동이 아직 시작되지 않았습니다
+1013011006=그룹 구매에 실패했습니다. 원인: 활동이 이미 종료되었습니다
+1013011007=그룹 구매에 실패했습니다. 원인: 단일 구매 제한을 초과했습니다
+1013011008=그룹 구매에 실패했습니다. 원인: 총 구매 제한을 초과했습니다
+1013011009=그룹 구매에 실패했습니다. 원인: 미지급 주문이 존재하므로 먼저 지불해주세요
+1013012000=할인 활동이 존재하지 않습니다
+1013012001=다른 할인 활동에 참여하고 있는 상품이 있습니다
+1013012002=할인 활동이 이미 종료되어 수정할 수 없습니다
+1013012003=할인 활동이 종료되지 않아 삭제할 수 없습니다
+1013012004=할인 활동 인VENTORY가 부족합니다
+1013012005=할인 활동이 이미 종료되었습니다
+1013012006=할인 활동이 이미 종료되었습니다
+1013013000=할인 기록이 존재하지 않습니다
+1013013001=참여에 실패했습니다. 이미 참여한 할인 활동이 있습니다
+1013013002=참여에 실패했습니다. 당신이 이미 할인 활동에 참여할 수 있는 최대 한도에 도달했습니다
+1013013004=주문에 실패했습니다. 할인이 성공적이지 못했습니다
+1013013005=주문에 실패했습니다. 해당 할인은 이미 주문되었습니다
+1013014000=도와주기 실패, 할인 기록이 진행 중이지 않습니다
+1013014001=도와주기 실패, 자신을 도와줄 수 없습니다
+1013014002=도와주기 실패, 당신이 할인 활동에 도움을 줄 수 있는 최대 한도에 도달했습니다
+1013014003=도와주기 실패, 다시 시도해주세요
+1013014004=도와주기 실패, 이미 도와줘야 합니다
+1013015000=기사 카테고리가 존재하지 않습니다
+1013015001=기사 카테고리 삭제에 실패했습니다. 기사 카테고리에 관련 기사가 존재합니다
+1013016000=기사가 존재하지 않습니다
+1013017000=인테리어 템플릿이 존재하지 않습니다
+1013017001=인테리어 템플릿 이름({})이 이미 사용되고 있습니다
+1013017002=사용 중인 인테리어 템플릿을 삭제할 수 없습니다
+1013018000=인테리어 페이지가 존재하지 않습니다
+1013018001=인테리어 페이지 이름({})이 이미 사용되고 있습니다
+1013019000=매장이 존재하지 않습니다
+1013019001=사업자가 존재하지 않습니다
+1011000010=거래 주문 항목이 존재하지 않습니다
+1011000011=거래 주문이 존재하지 않습니다
+1011000012=거래 주문 항목 업데이트 판매 후 서비스 상태 실패, 다시 시도해주세요
+1011000013=거래 주문 업데이트 결제 상태 실패, 주문이 미결제 상태가 아닙니다
+1011000014=거래 주문 업데이트 결제 상태 실패, 결제 주문 ID가 일치하지 않습니다
+1011000015=거래 주문 업데이트 결제 상태 실패, 결제 주문 상태가 성공적이지 않습니다
+1011000016=거래 주문 업데이트 결제 상태 실패, 결제 주문 금액이 일치하지 않습니다
+1011000017=거래 주문 배송 실패, 주문이 배송 대기 중이 아닙니다
+1011000018=거래 주문 수신 실패, 주문이 수신 대기 중이 아닙니다
+1011000019=거래 주문 항목 평가 생성 실패, 주문이 완료된 상태가 아닙니다
+1011000020=거래 주문 항목 평가 생성 실패, 주문이 이미 평가되었습니다
+1011000021=거래 주문 배송 실패, 주문이 이미 환불되었거나 부분 환불되었습니다
+1011000022=거래 주문 배송 실패, 그룹 구매가 성공적이지 않습니다
+1011000024=거래 주문 배송 실패, 배송 유형이 배송사가 아닙니다
+1011000025=거래 주문 취소 실패, 주문이 대기 중이 아닙니다
+1011000026=결제 주문 가격 조정 실패, 결제 주문이 이미 결제되었으며 가격을 조정할 수 없습니다
+1011000027=결제 주문 가격 조정 실패, 이미 가격이 조정되었습니다
+1011000028=결제 주문 가격 조정 실패, 조정된 결제 가격이 0.01 원보다 작을 수 없습니다
+1011000029=거래 주문 삭제 실패, 주문이 취소된 상태가 아닙니다
+1011000030=거래 주문 자체 수령 실패, 배송 유형이 수령이 아닙니다
+1011000031=거래 주문 주소 수정 실패, 주문이 배송 대기 중이 아닙니다
+1011000032=거래 주문 생성 실패, 원인: 미결제 주문이 존재합니다
+1011000033=거래 주문 배송 실패, 정보를 완벽하게 입력해주세요
+1011000100=판매 후 서비스 주문이 존재하지 않습니다
+1011000101=신청 금액이 잘못되었습니다
+1011000102=주문이 이미 폐쇄되어 판매 후 서비스를 신청할 수 없습니다
+1011000103=주문이 결제되지 않아 판매 후 서비스를 신청할 수 없습니다
+1011000104=주문이 배송되지 않아 반환 및 환불 판매 후 서비스를 신청할 수 없습니다
+1011000105=주문 항목이 이미 판매 후 서비스를 신청하였으므로 중복 신청이 불가능합니다
+1011000106=승인에 실패했습니다. 판매 후 서비스 상태가 승인 중이지 않습니다
+1011000107=판매 후 서비스 주문을 조작하는 데 실패했습니다. 다시 새로고침하시고 다시 시도해주세요
+1011000108=반품에 실패했습니다. 판매 후 서비스 주문 상태가 판매 후 서비스 대기자에게 반환됩니다
+1011000109=수신 확인에 실패했습니다. 판매 후 서비스 주문 상태가 수신 확인 대기자에게 반환됩니다
+1011000110=환불에 실패했습니다. 판매 후 서비스 주문 상태가 환불 대기자에게 반환됩니다
+1011000111=판매 후 서비스 주문을 취소하는 데 실패했습니다. 판매 후 서비스 주문 상태가 승인 대기자에게 반환됩니다
+1011002000=쇼핑 카트 항목이 존재하지 않습니다
+1011003000=결제 가격 계산 예외, 이유: 가격이 0보다 작거나 같습니다
+1011003002=택배 배송 비용 계산 예외, 대응 배송 템플릿을 찾을 수 없습니다
+1011003004=삭산 판매, 그룹 구매, 할인 판매의 마케팅 상품은 쿠폰을 사용할 수 없습니다
+1011003005=삭산 판매에 참여하는 상품은 삭산 총 구매 제한 수량을 초과할 수 없습니다
+1011004000=택배 회사가 존재하지 않습니다
+1011004001=이미 존재하는 택배 회사 코드입니다
+1011004002=택배 서비스 제공자에 연결해야 합니다, 예: 택배 100
+1011004003=택배 회사가 활성화되지 않았습니다
+1011004101=택배 조회 인터페이스 예외
+1011004102=택배 조회에 실패했습니다, 이유: {}
+1011005000=이미 존재하는 배송 템플릿 이름입니다
+1011005001=배송 템플릿이 존재하지 않습니다
+1011006000=수령점이 존재하지 않습니다
+1011007000=디스트리뷰션 사용자가 존재하지 않습니다
+1011007001=사용자의 냉동 금액({})이 부족합니다
+1011007002=자신을 바인딩할 수 없습니다
+1011007003=바인딩된 사용자가 프로모션 자격이 없습니다
+1011007004=백엔드에서만 프로모터를 바인딩할 수 있습니다
+1011007005=등록 시에만 바인딩할 수 있습니다
+1011007006=이미 프로모터가 존재합니다
+1011007007=하위 사용자가 자신의 상위 사용자를 바인딩할 수 없습니다
+1011007008=현재는 2단계 이하의 레벨만 지원합니다
+1011008000=수익 추출 기록이 존재하지 않습니다
+1011008001=수익 추출 기록 상태가 검토 중이 아므로 수정할 수 없습니다
+1011008002=출금 금액은 {} 원보다 작을 수 없습니다
+1011008003=현재 최대 {} 원까지 출금할 수 있습니다
+1011008004=계좌에 사용할 수 있는 주문이 없습니다, 충전이 필요합니다
+1011008005=제3자 콜백 파라미터가 Null입니다
+1011008007=콜백 로그가 존재하지 않습니다
+1011008009=웨차트 템플릿 메시지 로그가 존재하지 않습니다
+1011008011=JPush 메시지 로그가 존재하지 않습니다
+1004001000=사용자가 존재하지 않습니다
+1004001001=휴대폰 번호가 사용자에게 등록되지 않았습니다
+1004001002=휴대폰 번호 변경에 실패했습니다. 이 휴대폰 번호({})가 이미 사용되고 있습니다
+1004001003=사용자의 포인트 잔액이 부족합니다
+1004003000=로그인에 실패했습니다. 계정 비밀번호가 올바르지 않습니다
+1004003001=로그인에 실패했습니다. 계정이 비활성화되었습니다
+1004003005=로그인에 실패했습니다. 제3자 로그인 정보를 파싱할 수 없습니다
+1004003007=이미 사용 중인 휴대폰 번호입니다
+1004004000=사용자의 수령 주소가 존재하지 않습니다
+1004006000=사용자 태그가 존재하지 않습니다
+1004006001=사용자 태그가 이미 존재합니다
+1004006002=사용자 태그에 사용자가 있으며 삭제할 수 없습니다
+1004007001=현재 사전 유형이 존재하지 않습니다
+1004007002=사전 유형이 활성화되어 있지 않으므로 선택할 수 없습니다
+1004007003=이미 존재하는 사전 유형 이름입니다
+1004007004=이미 존재하는 사전 유형 유형입니다
+1004007005=이 사전 유형에 대한 사전 데이터가 존재하므로 삭제할 수 없습니다
+1004008000=사용자 포인트 기록 비즈니스 유형이 지원되지 않습니다
+1004009000=체크인 일 수 규칙이 존재하지 않습니다
+1004009001=체크인 일 수 규칙이 이미 존재합니다
+1004010000=오늘 이미 체크인 했습니다. 중복 체크인하지 마세요
+1004011000=사용자 등급이 존재하지 않습니다
+1004011001=사용자 등급 이름 [{}]이 이미 사용되고 있습니다
+1004011002=사용자 등급 값 [{}]이 이미 [{}]에 의해 사용되고 있습니다
+1004011003=업그레이드 경험은 이전 레벨 [{}]에 설정된 업그레이드 경험 [{}]보다 커야 합니다
+1004011004=업그레이드 경험은 다음 레벨 [{}]에 설정된 업그레이드 경험 [{}]보다 작아야 합니다
+1004011005=사용자 등급에 사용자가 있으며 삭제할 수 없습니다
+1004011201=사용자 경험 비즈니스 유형이 지원되지 않습니다
+1004012000=사용자 그룹이 존재하지 않습니다
+1004012001=사용자 그룹에 사용자가 있으며 삭제할 수 없습니다
+1006000000=웨이신 공중 계정이 존재하지 않습니다
+1006000001=웨이신 공중 계정 QR 코드 생성에 실패했습니다, 이유: {}
+1006000002=웨이신 공중 계정 API 할당량을 비우지 못했습니다, 이유: {}
+1006001000=팬 증가 및 감소 데이터를 가져오지 못했습니다, 이유: {}
+1006001001=팬 누적 데이터를 가져오지 못했습니다, 이유: {}
+1006001002=메시지 전송 개요 데이터를 가져오지 못했습니다, 이유: {}
+1006001003=인터페이스 분석 데이터를 가져오지 못했습니다, 이유: {}
+1006002000=레이블이 존재하지 않습니다
+1006002001=레이블을 생성하지 못했습니다, 이유: {}
+1006002002=레이블을 업데이트하지 못했습니다, 이유: {}
+1006002003=레이블을 삭제하지 못했습니다, 이유: {}
+1006002004=레이블을 가져오지 못했습니다, 이유: {}
+1006003000=팬이 존재하지 않습니다
+1006003001=팬 태그를 업데이트하지 못했습니다, 이유: {}
+1006004000=재료가 존재하지 않습니다
+1006004001=재료를 업로드하지 못했습니다, 이유: {}
+1006004002=이미지를 업로드하지 못했습니다, 이유: {}
+1006004003=재료를 삭제하지 못했습니다, 이유: {}
+1006005000=메시지를 보내지 못했습니다, 이유: {}
+1006006000=성공적으로 게시된 목록을 가져오지 못했습니다, 이유: {}
+1006006001=게시를 제출하지 못했습니다, 이유: {}
+1006006002=게시를 삭제하지 못했습니다, 이유: {}
+1006007000=초안 목록을 가져오지 못했습니다, 이유: {}
+1006007001=초안을 생성하지 못했습니다, 이유: {}
+1006007002=초안을 업데이트하지 못했습니다, 이유: {}
+1006007003=초안을 삭제하지 못했습니다, 이유: {}
+1006008000=메뉴를 생성하지 못했습니다, 이유: {}
+1006008001=메뉴를 삭제하지 못했습니다, 이유: {}
+1006009000=자동 응답이 존재하지 않습니다
+1006009001=작업에 실패했습니다. 원인: 이미 팔로우 시의 응답이 존재합니다
+1006009002=작업에 실패했습니다. 원인: 해당 메시지 유형에 대한 응답이 이미 존재합니다
+1006009003=작업에 실패했습니다. 원인: 해당 키워드에 대한 응답이 이미 존재합니다
+1007000000=앱이 존재하지 않습니다
+1007000002=앱이 이미 비활성화되었습니다
+1007000003=결제 앱에 결제 주문이 존재하므로 삭제할 수 없습니다
+1007000004=결제 앱에 환불 주문이 존재하므로 삭제할 수 없습니다
+1007001000=결제 채널 구성이 존재하지 않습니다
+1007001001=결제 채널이 이미 비활성화되었습니다
+1007001004=같은 채널이 이미 존재합니다
+1007002000=결제 주문이 존재하지 않습니다
+1007002001=결제 주문이 대기 중인 결제 상태가 아므로 수정할 수 없습니다
+1007002002=주문이 이미 결제되었습니다, 페이지를 새로 고침해주세요
+1007002003=결제 주문이 이미 만료되었습니다
+1007002004=지불을 시작할 수 없습니다, 오류 코드: {}, 오류 메시지: {}
+1007003000=결제 거래 확장 주문이 존재하지 않습니다
+1007003001=결제 거래 확장 주문이 대기 중인 결제 상태가 아므로 수정할 수 없습니다
+1007003002=주문이 이미 결제되었습니다, 결제 결과를 기다려주세요
+1007006000=환불 금액이 주문의 환불 가능 금액을 초과합니다
+1007006002=처리 중인 환불이 이미 있습니다
+1007006003=환불 주문이 이미 존재합니다
+1007006004=결제 환불 주문이 존재하지 않습니다
+1007006005=결제 환불 주문이 대기 중인 환불 상태가 아닙니다
+1007007000=사용자의 지갑이 존재하지 않습니다
+1007007001=지갑 잔액이 부족합니다
+1007007002=지갑 거래를 찾을 수 없습니다
+1007007003=지갑 환불이 이미 존재합니다
+1007007004=지갑 냉동 잔액이 부족합니다
+1007008000=지갑 충전 기록이 존재하지 않습니다
+1007008001=지갑 충전의 결제 상태를 업데이트할 수 없습니다. 지갑 충전 기록이 미결제 상태가 아닙니다
+1007008002=지갑 충전의 결제 상태를 업데이트할 수 없습니다. 결제 주문 ID가 일치하지 않습니다
+1007008003=지갑 충전의 결제 상태를 업데이트할 수 없습니다. 결제 주문 상태가 성공적이지 않습니다
+1007008004=지갑 충전의 결제 상태를 업데이트할 수 없습니다. 결제 주문 금액이 일치하지 않습니다
+1007008005=지갑 충전 환불을 시작할 수 없습니다. 지갑 충전 주문이 결제되지 않았습니다
+1007008006=지갑 충전 환불을 시작할 수 없습니다. 지갑 충전 주문이 이미 사용되었습니다
+1007008007=지갑 충전 환불을 시작할 수 없습니다. 지갑 잔액이 부족합니다
+1007008008=지갑 환불을 업데이트할 수 없습니다. 지갑 환불 주문 ID가 일치하지 않습니다
+1007008009=지갑 환불을 업데이트할 수 없습니다. 환불 주문이 존재하지 않습니다
+1007008010=지갑 환불을 업데이트할 수 없습니다. 환불 주문 금액이 일치하지 않습니다
+1007008011=지갑 충전 패키지가 존재하지 않습니다
+1007008012=지갑 충전 패키지가 비활성화되었습니다
+1007008013=지갑 충전 패키지 이름이 이미 존재합니다
+1007009000=송금을 시작할 수 없습니다, 오류 코드: {}, 오류 메시지: {}
+1007009001=송금 주문이 존재하지 않습니다
+1007009002=같은 송금 요청의 유형이 일치하지 않습니다
+1007009003=같은 송금 요청의 금액이 일치하지 않습니다
+1007009004=이 비즈니스에 대한 송금을 이미 시작했습니다, 송금 주문 상태를 확인해주세요
+1007009005=송금 주문이 대기 중인 송금 상태가 아닙니다
+1007009006=송금 주문이 대기 중인 송금 또는 진행 중인 상태가 아닙니다
+1007900000=샘플 주문이 존재하지 않습니다
+1007900001=샘플 주문의 결제 상태를 업데이트할 수 없습니다. 주문이 미결제 상태가 아닙니다
+1007900002=샘플 주문의 결제 상태를 업데이트할 수 없습니다. 결제 주문 ID가 일치하지 않습니다
+1007900003=샘플 주문의 결제 상태를 업데이트할 수 없습니다. 결제 주문 상태가 성공적이지 않습니다
+1007900004=샘플 주문의 결제 상태를 업데이트할 수 없습니다. 결제 주문 금액이 일치하지 않습니다
+1007900005=샘플 주문의 환불을 시작할 수 없습니다. 샘플 주문이 결제되지 않았습니다
+1007900006=샘플 주문의 환불을 시작할 수 없습니다. 샘플 주문이 이미 환불되었습니다
+1007900007=샘플 주문의 환불을 시작할 수 없습니다. 환불 주문이 존재하지 않습니다
+1007900008=샘플 주문의 환불을 시작할 수 없습니다. 환불 주문이 환불되지 않은 성공적인 상태가 아닙니다
+1007900009=샘플 주문의 환불을 시작할 수 없습니다. 환불 주문 ID가 일치하지 않습니다
+1007900010=샘플 주문의 환불을 시작할 수 없습니다. 환불 주문 금액이 일치하지 않습니다
+1007901001=샘플 전송 주문이 존재하지 않습니다
+1007901002=전송 실패, 전송 주문 ID가 일치하지 않습니다
+1007901003=전송 실패, 전송 주문 금액이 일치하지 않습니다
+1002029000=매장 상태가 존재하지 않습니다
+1002029001=사업자가 존재하지 않습니다
+1002029002=매장이 존재하지 않습니다
+1002029003=사업자 신청이 존재하지 않습니다
+1002029004=사업자 신청 기록이 존재하지 않습니다
+1002000000=로그인에 실패했습니다. 계정 비밀번호가 올바르지 않습니다
+1002000001=로그인에 실패했습니다. 계정이 비활성화되었습니다
+1002000004=검증 코드가 올바르지 않습니다, 이유: {}
+1002000005=계정이 바인딩되지 않았습니다, 바인딩이 필요합니다
+1002000006=토큰이 만료되었습니다
+1002000007=휴대폰 번호가 존재하지 않습니다
+1002001000=이름이 같은 메뉴가 이미 존재합니다
+1002001001=부모 메뉴가 존재하지 않습니다
+1002001002=자신을 부모 메뉴로 설정할 수 없습니다
+1002001003=메뉴가 존재하지 않습니다
+1002001004=하위 메뉴가 존재하므로 삭제할 수 없습니다
+1002001005=부모 메뉴 유형은 디렉터리나 메뉴여야 합니다
+1002002000=역할이 존재하지 않습니다
+1002002001=이름이 [{}]인 역할이 이미 존재합니다
+1002002002=코드가 [{}]인 역할이 이미 존재합니다
+1002002003=시스템 내장 유형의 역할을 조작할 수 없습니다
+1002002004=이름이 [{}]인 역할이 이미 비활성화되었습니다
+1002002005=코드 [{}]는 사용할 수 없습니다
+1002003000=사용자 계정이 이미 존재합니다
+1002003001=휴대폰 번호가 이미 존재합니다
+1002003002=이메일이 이미 존재합니다
+1002003003=사용자가 존재하지 않습니다
+1002003004=사용자 데이터를 가져올 수 없습니다!
+1002003005=사용자 비밀번호 검증에 실패했습니다
+1002003006=이름이 [{}]인 사용자가 이미 비활성화되었습니다
+1002003008=사용자 생성에 실패했습니다. 원인: 최대 테넌트 할당량을 초과했습니다({})!
+1002004000=이름이 같은 부서가 이미 존재합니다
+1002004001=부모 부서가 존재하지 않습니다
+1002004002=현재 부서가 존재하지 않습니다
+1002004003=하위 부서가 존재하므로 삭제할 수 없습니다
+1002004004=자신을 부모 부서로 설정할 수 없습니다
+1002004005=부서에 직원이 있으며 삭제할 수 없습니다
+1002004006=부서({})가 활성화된 상태가 아니므로 선택할 수 없습니다
+1002004007=자신의 하위 부서를 부모 부서로 설정할 수 없습니다
+1002005000=현재 직급이 존재하지 않습니다
+1002005001=직급({})이 활성화된 상태가 아니므로 선택할 수 없습니다
+1002005002=이름이 같은 직급이 이미 존재합니다
+1002005003=이미 존재하는 직급 식별자입니다
+1002006001=현재 사전 유형이 존재하지 않습니다
+1002006002=사전 유형이 활성화되어 있지 않으므로 선택할 수 없습니다
+1002006003=이미 존재하는 사전 유형 이름입니다
+1002006004=이미 존재하는 사전 유형 유형입니다
+1002006005=이 사전 유형에 대한 사전 데이터가 존재하므로 삭제할 수 없습니다
+1002007001=현재 사전 데이터가 존재하지 않습니다
+1002007002=사전 데이터({})가 활성화된 상태가 아니므로 선택할 수 없습니다
+1002007003=이미 존재하는 사전 데이터 값입니다
+1002008001=현재 공지가 존재하지 않습니다
+1002011000=SMS 채널이 존재하지 않습니다
+1002011001=SMS 채널이 활성화되어 있지 않으므로 선택할 수 없습니다
+1002011002=이 SMS 채널에 대한 SMS 템플릿이 존재하므로 삭제할 수 없습니다
+1002012000=SMS 템플릿이 존재하지 않습니다
+1002012001=이미 존재하는 SMS 템플릿 코드 [{}]입니다
+1002012002=SMS API 템플릿 호출에 실패했습니다, 이유: {}
+1002012003=SMS API 템플릿을 사용할 수 없습니다, 이유: 검토 중입니다
+1002012004=SMS API 템플릿을 사용할 수 없습니다, 이유: 승인되지 않았습니다, {}
+1002012005=SMS API 템플릿을 사용할 수 없습니다, 이유: 템플릿이 존재하지 않습니다
+1002013000=핸드폰 번호가 없다
+1002013001=템플릿 파라미터 ({})이 누락되었습니다
+1002013002=SMS 템플릿이 존재하지 않습니다
+1002014000=인증 코드가 존재하지 않습니다
+1002014001=인증 코드가 만료되었습니다
+1002014002=인증 코드가 이미 사용되었습니다
+1002014003=인증 코드가 올바르지 않습니다
+1002014004=하루에 보내는 SMS 수가 초과되었습니다
+1002014005=SMS 전송이 너무 잦아집니다
+1002014006=이미 사용된 휴대폰 번호입니다
+1002014007=인증 코드가 사용되지 않았습니다
+1002015000=테넌트가 존재하지 않습니다
+1002015001=이름이 [{}]인 테넌트가 이미 비활성화되었습니다
+1002015002=이름이 [{}]인 테넌트가 이미 만료되었습니다
+1002015003=시스템 테넌트는 수정, 삭제 등의 작업을 수행할 수 없습니다!
+1002015004=이름이 [{}]인 테넌트가 이미 존재합니다
+1002015005=이름이 [{}]인 테넌트가 이미 존재합니다
+1002016000=테넌트 패키지가 존재하지 않습니다
+1002016001=테넌트가 이 패키지를 사용하고 있습니다. 테넌트 패키지를 재설정한 후에 삭제하십시오
+1002016002=이름이 [{}]인 테넌트 패키지가 이미 비활성화되었습니다
+1002017000=에러 코드가 존재하지 않습니다
+1002017001=이미 존재하는 에러 코드 코드 [{}]입니다
+1002018000=소셜 인증에 실패했습니다, 이유: {}
+1002018001=계정이 바인딩되지 않았습니다, 바인딩이 필요합니다
+1002018200=휴대폰 번호를 가져올 수 없습니다
+1002018201=소셜 클라이언트가 존재하지 않습니다
+1002018202=소셜 클라이언트가 이미 구성되어 있습니다
+1002019000=시스템 민감한 단어가 모든 태그에 존재하지 않습니다
+1002019001=태그에 이미 시스템 민감한 단어가 존재합니다
+1002020000=OAuth2 클라이언트가 존재하지 않습니다
+1002020001=OAuth2 클라이언트 ID가 이미 존재합니다
+1002020002=OAuth2 클라이언트가 비활성화되었습니다
+1002020003=지원되지 않는 권한 부여 유형입니다
+1002020004=권한 범위가 너무 큽니다
+1002020005=잘못된 redirect_uri: {}
+1002020006=잘못된 client_secret: {}
+1002021000=client_id가 일치하지 않습니다
+1002021001=redirect_uri가 일치하지 않습니다
+1002021002=state가 일치하지 않습니다
+1002021003=code가 존재하지 않습니다
+1002022000=code가 존재하지 않습니다
+1002022001=code가 만료되었습니다
+1002023000=이메일 계정이 존재하지 않습니다
+1002023001=이메일 계정에 대한 이메일 템플릿이 존재하므로 삭제할 수 없습니다
+1002024000=이메일 템플릿이 존재하지 않습니다
+1002024001=이메일 템플릿 code({})이 이미 존재합니다
+1002025000=템플릿 파라미터 ({})가 누락되었습니다
+1002025001=이메일이 존재하지 않습니다
+1002026000=메시지 템플릿이 존재하지 않습니다
+1002026001=이미 존재하는 메시지 템플릿 코드 [{}]입니다
+1002028000=템플릿 파라미터 ({})가 누락되었습니다
+1002028001=웨이신 메시지 템플릿이 존재하지 않습니다
+1002028002=메시지 템플릿 캐시 예외, 원인: {}
+1002028003=시스템 구성이 존재하지 않습니다
+1002028004=시스템 구성이 존재하지 않습니다

+ 10 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/applicationforwithdrawalchannel/ApplicationForWithdrawalChannelController.java

@@ -96,6 +96,16 @@ public class ApplicationForWithdrawalChannelController {
         // 导出 Excel
         ExcelUtils.write(response, "提现记录.xls", "数据", ApplicationForWithdrawalChannelExcelRespVO.class, list);
     }
+//    @GetMapping("/export-gzhx")
+//    @Operation(summary = "导出广州华夏项目成绩数据 Excel")
+//    @PreAuthorize("@ss.hasPermission('distri:application-for-withdrawal-channel:export')")
+//    @OperateLog(type = EXPORT)
+//    public void exportGZHXExcel(@RequestParam("id") Long id,
+//              HttpServletResponse response) throws IOException {
+//        List<GZHXExcelResp> list = applicationForWithdrawalService.exportGZHXExcel();
+//        // 导出 Excel
+//        ExcelUtils.write(response, "提现记录.xls", "数据", GZHXExcelResp.class, list);
+//    }
 
     @PostMapping("/import")
     @Operation(summary = "导入提现明细, excel表")

+ 57 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/applicationforwithdrawalchannel/vo/GZHXExcelResp.java

@@ -0,0 +1,57 @@
+package cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawalchannel.vo;
+
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Builder;
+import lombok.Data;
+
+@Schema(description = "管理后台 - 提现记录 Response VO")
+@Data
+@ExcelIgnoreUnannotated
+@Builder
+public class GZHXExcelResp {
+    @Schema(description = "考试人")
+    @ExcelProperty("考试人")
+    private String name;
+
+    @Schema(description = "题目总数")
+    @ExcelProperty("题目总数")
+    private String questionCount;
+
+    @Schema(description = "正确题数")
+    @ExcelProperty("正确题数")
+    private String correctCount;
+
+    @Schema(description = "错误题数")
+    @ExcelProperty("错误题数")
+    private String errorCount;
+
+    @Schema(description = "总分数")
+    @ExcelProperty("总分数")
+    private String score;
+
+    @Schema(description = "开考时间~交卷时间")
+    @ExcelProperty("开考时间~交卷时间")
+    private String time;
+
+    @Schema(description = "考试结果")
+    @ExcelProperty("考试结果")
+    private String pass;
+
+    @Schema(description = "学院")
+    @ExcelProperty("学院")
+    private String deName;
+
+    @Schema(description = "岗位")
+    @ExcelProperty("岗位")
+    private String postName;
+
+    @Schema(description = "专业")
+    @ExcelProperty("专业")
+    private String macName;
+
+    @Schema(description = "班级")
+    @ExcelProperty("班级")
+    private String className;
+}

+ 4 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/orderpercentage/vo/OrderPercentageRespVO.java

@@ -102,4 +102,8 @@ public class OrderPercentageRespVO {
     @Schema(description = "触发倍率的最低金额")
     @ExcelProperty("触发倍率的最低金额")
     private String triggerMagnificationPoints;
+
+    @Schema(description = "成为代理商所需金额")
+    @ExcelProperty("成为代理商所需金额")
+    private String agentQuota;
 }

+ 3 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/controller/admin/orderpercentage/vo/OrderPercentageSaveReqVO.java

@@ -75,4 +75,7 @@ public class OrderPercentageSaveReqVO {
 
     @Schema(description = "触发倍率的最低金额")
     private String triggerMagnificationPoints;
+
+    @Schema(description = "成为代理商所需金额")
+    private String agentQuota;
 }

+ 4 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/dal/dataobject/orderpercentage/OrderPercentageDO.java

@@ -122,6 +122,10 @@ public class OrderPercentageDO extends BaseDO {
      * 触发倍率的最低金额
      */
     private String triggerMagnificationPoints;
+    /**
+     * 成为代理商所需金额
+     */
+    private String agentQuota;
 
     public String getGrossProfitBonusQuotaPerc() {
         double grossProfitBonusQuotaPerc = Double.parseDouble(this.grossProfitBonusQuotaPerc);

+ 12 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/dal/mysql/applicationforwithdrawal/ApplicationForWithdrawalMapper.java

@@ -4,9 +4,13 @@ package cn.newfeifan.mall.module.distri.dal.mysql.applicationforwithdrawal;
 import cn.newfeifan.mall.framework.common.pojo.PageResult;
 import cn.newfeifan.mall.framework.mybatis.core.query.LambdaQueryWrapperX;
 import cn.newfeifan.mall.framework.mybatis.core.mapper.BaseMapperX;
+import cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawalchannel.vo.GZHXExcelResp;
 import cn.newfeifan.mall.module.distri.dal.dataobject.applicationforwithdrawal.ApplicationForWithdrawalDO;
 import org.apache.ibatis.annotations.Mapper;
 import cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawal.vo.*;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
 
 /**
  * 提现申请记录 Mapper
@@ -28,4 +32,12 @@ public interface ApplicationForWithdrawalMapper extends BaseMapperX<ApplicationF
                 .orderByDesc(ApplicationForWithdrawalDO::getId));
     }
 
+    @Select("SELECT p.name,stu.question_count questionCount,stu.correct_count correctCount,stu.error_count errorCount,stu.score,CONCAT(DATE_FORMAT(stu.start_time, '%Y-%m-%d '), DATE_FORMAT(stu.start_time, '%H:%i'), ' ~ ', DATE_FORMAT(stu.end_time, '%H:%i')) AS time,CASE WHEN pass = 1 THEN '合格' ELSE '不合格' END AS pass,de.name deName,po.name postName,ma.name macName,mac.name className FROM `study_examination` stu\n" +
+            "left join person p on p.personid = stu.create_pid\n" +
+            "left join post po on po.postid = p.postid\n" +
+            "left join department de on de.departmentid = p.departmentid\n" +
+            "left join major_class mac on mac.major_classid = p.major_classid\n" +
+            "left join major ma on ma.majorid= mac.majorid\n" +
+            "order by stu.create_time desc")
+    List<GZHXExcelResp> selectStudy();
 }

+ 7 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/service/applicationforwithdrawal/ApplicationForWithdrawalService.java

@@ -4,6 +4,7 @@ import java.util.*;
 import javax.validation.*;
 import cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawal.vo.*;
 import cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawalchannel.vo.ApplicationForWithdrawalChannelExcelRespVO;
+import cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawalchannel.vo.GZHXExcelResp;
 import cn.newfeifan.mall.module.distri.dal.dataobject.applicationforwithdrawal.ApplicationForWithdrawalDO;
 import cn.newfeifan.mall.framework.common.pojo.PageResult;
 
@@ -71,4 +72,10 @@ public interface ApplicationForWithdrawalService {
      * @return 提现记录
      */
     List<ApplicationForWithdrawalDO> selectList();
+
+    /**
+     * 广州华夏成绩导出
+     * @return excel记录
+     */
+    List<GZHXExcelResp> exportGZHXExcel();
 }

+ 6 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/service/applicationforwithdrawal/ApplicationForWithdrawalServiceImpl.java

@@ -3,6 +3,7 @@ package cn.newfeifan.mall.module.distri.service.applicationforwithdrawal;
 import cn.newfeifan.mall.framework.mybatis.core.query.LambdaQueryWrapperX;
 import cn.newfeifan.mall.module.distri.constant.DistriConstants;
 import cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawalchannel.vo.ApplicationForWithdrawalChannelExcelRespVO;
+import cn.newfeifan.mall.module.distri.controller.admin.applicationforwithdrawalchannel.vo.GZHXExcelResp;
 import cn.newfeifan.mall.module.distri.enums.WithdrawalChannelTypeEnum;
 import cn.newfeifan.mall.module.member.dal.dataobject.user.MemberUserDO;
 import cn.newfeifan.mall.module.member.service.user.MemberUserService;
@@ -127,4 +128,9 @@ public class ApplicationForWithdrawalServiceImpl implements ApplicationForWithdr
         return applicationForWithdrawalMapper.selectList();
     }
 
+    @Override
+    public List<GZHXExcelResp> exportGZHXExcel() {
+        return applicationForWithdrawalMapper.selectStudy();
+    }
+
 }

+ 24 - 0
feifan-module-distri/feifan-module-distri-biz/src/main/java/cn/newfeifan/mall/module/distri/service/consumptiontopuplog/ConsumptionTopUpLogServiceImpl.java

@@ -10,6 +10,12 @@ import cn.newfeifan.mall.module.distri.enums.ConsumptionEnum;
 import cn.newfeifan.mall.module.distri.service.consumptionchangelog.ConsumptionChangeLogService;
 import cn.newfeifan.mall.module.distri.service.integral.IntegralService;
 import cn.newfeifan.mall.module.distri.service.orderpercentage.OrderPercentageService;
+import cn.newfeifan.mall.module.member.controller.admin.user.vo.MemberUserUpdateReqVO;
+import cn.newfeifan.mall.module.member.dal.dataobject.user.MemberUserDO;
+import cn.newfeifan.mall.module.member.service.user.MemberUserService;
+import cn.newfeifan.mall.module.system.api.sms.dto.code.SmsCodeSendReqDTO;
+import cn.newfeifan.mall.module.system.controller.admin.auth.vo.AuthSmsSendReqVO;
+import cn.newfeifan.mall.module.system.enums.sms.SmsSceneEnum;
 import cn.newfeifan.mall.module.system.service.sms.SmsCodeService;
 import org.springframework.stereotype.Service;
 
@@ -55,10 +61,14 @@ public class ConsumptionTopUpLogServiceImpl implements ConsumptionTopUpLogServic
 
     @Resource
     private SmsCodeService smsCodeService;
+    @Resource
+    private MemberUserService memberUserService;
 
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Long createConsumptionTopUpLog(ConsumptionTopUpLogSaveReqVO createReqVO) {
+        // 充值的额度
+        Long agentQuota = createReqVO.getConsumptionPoints();
         OrderPercentageDO orderPercentageDO = orderPercentageService.queryStatus();
         // 充值额度校验
         quotaVerify(createReqVO.getUserId(), createReqVO.getConsumptionPoints(), orderPercentageDO);
@@ -96,6 +106,20 @@ public class ConsumptionTopUpLogServiceImpl implements ConsumptionTopUpLogServic
                 .generateUserId(getLoginUserId())
                 .build());
 
+        // 发送短信通知用户充值成功
+        MemberUserDO user = memberUserService.getUser(consumptionTopUpLog.getUserId());
+        smsCodeService.sendSmsCode(SmsCodeSendReqDTO.builder()
+                .mobile(user.getMobile())
+                .scene(SmsSceneEnum.CONSUMPTION_POINTS_TOP_UP.getScene())
+                .createIp(getClientIP())
+                .build());
+
+        // 当单笔充值大于设定金额时,将用户设置为代理商
+        if(agentQuota >= Long.parseLong(orderPercentageDO.getAgentQuota()) && !user.getAgent()){
+            user.setAgent(true);
+            memberUserService.updateUser(BeanUtils.toBean(user, MemberUserUpdateReqVO.class));
+        }
+
         // 返回
         return consumptionTopUpLog.getId();
     }

+ 3 - 0
feifan-module-member/feifan-module-member-biz/src/main/java/cn/newfeifan/mall/module/member/controller/admin/user/vo/MemberUserBaseVO.java

@@ -112,4 +112,7 @@ public class MemberUserBaseVO {
     @Schema(description = "银行账号", example = "31488")
     private String bankAccount;
 
+    @Schema(description = "是否代理商")
+    private Boolean agent;
+
 }

+ 3 - 0
feifan-module-member/feifan-module-member-biz/src/main/java/cn/newfeifan/mall/module/member/controller/admin/user/vo/MemberUserRespVO.java

@@ -124,4 +124,7 @@ public class MemberUserRespVO extends MemberUserBaseVO {
 
     @Schema(description = "当前消费分")
     private Long consumptionPoints;
+
+    @Schema(description = "是否是代理商 0:否 1:是")
+    private Boolean agent;
 }

+ 4 - 0
feifan-module-member/feifan-module-member-biz/src/main/java/cn/newfeifan/mall/module/member/dal/dataobject/user/MemberUserDO.java

@@ -217,5 +217,9 @@ public class MemberUserDO extends TenantBaseDO {
      * 安卓app注册id
      */
     private String androidRegisterId;
+    /**
+     * 是否是代理商 0:否 1:是
+     */
+    private Boolean agent;
 
 }

+ 5 - 0
feifan-module-system/feifan-module-system-api/src/main/java/cn/newfeifan/mall/module/system/api/sms/dto/code/SmsCodeSendReqDTO.java

@@ -47,4 +47,9 @@ public class SmsCodeSendReqDTO {
      */
     private String name;
 
+    /**
+     * 金额
+     */
+    private Long money;
+
 }

+ 2 - 2
feifan-module-system/feifan-module-system-api/src/main/java/cn/newfeifan/mall/module/system/enums/ErrorCodeConstants.java

@@ -125,7 +125,7 @@ public interface ErrorCodeConstants {
 
     ErrorCode SOCIAL_CLIENT_WEIXIN_MINI_APP_PHONE_CODE_ERROR = new ErrorCode(1_002_018_200, "获得手机号失败");
     ErrorCode SOCIAL_CLIENT_NOT_EXISTS = new ErrorCode(1_002_018_201, "社交客户端不存在");
-    ErrorCode SOCIAL_CLIENT_UNIQUE = new ErrorCode(1_002_018_201, "社交客户端已存在配置");
+    ErrorCode SOCIAL_CLIENT_UNIQUE = new ErrorCode(1_002_018_202, "社交客户端已存在配置");
 
     // ========== 系统敏感词 1-002-019-000 =========
     ErrorCode SENSITIVE_WORD_NOT_EXISTS = new ErrorCode(1_002_019_000, "系统敏感词在所有标签中都不存在");
@@ -171,7 +171,7 @@ public interface ErrorCodeConstants {
     // ========== 站内信发送 1-002-028-000 ==========
     ErrorCode NOTIFY_SEND_TEMPLATE_PARAM_MISS = new ErrorCode(1_002_028_000, "模板参数({})缺失");
     ErrorCode WECHAT_MSG_TEMPLATE_NOT_EXISTS = new ErrorCode(1_002_028_001, "微信消息模板不存在");
-    ErrorCode WECHAT_MSG_TEMPLATE_REDIS_NOT_EXISTS = new ErrorCode(1_002_028_002, "我想消息模板缓存异常");
+    ErrorCode WECHAT_MSG_TEMPLATE_REDIS_NOT_EXISTS = new ErrorCode(1_002_028_002, "微信消息模板缓存异常");
     ErrorCode CONFIG_NOT_EXISTS = new ErrorCode(1_002_028_003, "系统配置不存在");
     ErrorCode CONFIG_REDIS_NOT_EXISTS = new ErrorCode(1_002_028_004, "系统配置不存在");
 

+ 2 - 0
feifan-module-system/feifan-module-system-api/src/main/java/cn/newfeifan/mall/module/system/enums/sms/SmsSceneEnum.java

@@ -30,6 +30,8 @@ public enum SmsSceneEnum implements IntArrayValuable {
     CONSUMPTION_TRANSFER(11, "consumption-transfer", "会员用户 - 消费分转让"),
     ZERO_PURCHASE(12, "zero-purchase", "会员用户 - 零元购"),
     CONSUMPTION_POINTS_ERROR_WARNING(13, "consumption-points-error-warning", "系统用户 - 消费分异动提醒"),
+    CONSUMPTION_POINTS_TOP_UP(14,"consumption_points_top_up","会员用户 - 平台充值消费分通知"),
+    CONSUMPTION_POINTS_TRANSFER_INFORM(15,"consumption_points_transfer_inform","会员用户 - 消费分转让通知"),
 
     ADMIN_MEMBER_LOGIN(21, "admin-sms-login", "后台用户 - 手机号登录");
 

+ 3 - 0
feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/controller/admin/user/vo/profile/UserProfileRespVO.java

@@ -75,4 +75,7 @@ public class UserProfileRespVO {
 
     }
 
+    @Schema(description = "语言")
+    private String language;
+
 }

+ 3 - 0
feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/controller/admin/user/vo/profile/UserProfileUpdateReqVO.java

@@ -31,4 +31,7 @@ public class UserProfileUpdateReqVO {
     @Schema(description = "地址")
     private Long areaId;
 
+    @Schema(description = "语言")
+    private String language;
+
 }

+ 4 - 2
feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/dal/dataobject/user/AdminUserDO.java

@@ -116,7 +116,9 @@ public class AdminUserDO extends TenantBaseDO {
      * 姓名,只是用来看的,不是用户名
      */
     private String name;
-
-
+    /**
+     * 语言
+     */
+    private String language;
 
 }

+ 6 - 7
feifan-module-system/feifan-module-system-biz/src/main/java/cn/newfeifan/mall/module/system/service/sms/SmsCodeServiceImpl.java

@@ -52,14 +52,13 @@ public class SmsCodeServiceImpl implements SmsCodeService {
         if (reqDTO.getScene().equals(SmsSceneEnum.MEMBER_WITHDRAWAL_ERROR.getScene())) {
             DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
             map = MapUtil.of("time", formatter.format(reqDTO.getSendTime()));
-        } else if(reqDTO.getScene().equals(SmsSceneEnum.SPU_APPLY_ERROR.getScene()) ||
-        reqDTO.getScene().equals(SmsSceneEnum.SPU_APPLY_SUCCESS.getScene())){
+        } else if (reqDTO.getScene().equals(SmsSceneEnum.SPU_APPLY_ERROR.getScene()) ||
+                reqDTO.getScene().equals(SmsSceneEnum.SPU_APPLY_SUCCESS.getScene())) {
             map = MapUtil.of("name", reqDTO.getName());
-        }
-//        else if(reqDTO.getScene().equals(SmsSceneEnum.CONSUMPTION_POINTS_ERROR_WARNING.getScene())) {
-//
-//        }
-        else {
+        } else if (reqDTO.getScene().equals(SmsSceneEnum.CONSUMPTION_POINTS_TRANSFER_INFORM.getScene())) {
+            map = MapUtil.of("name", reqDTO.getName());
+            map.put("money", reqDTO.getMoney());
+        } else {
             // 创建验证码
             String code = createSmsCode(reqDTO.getMobile(), reqDTO.getScene(), reqDTO.getCreateIp());
             map = MapUtil.of("code", code);

+ 13 - 1
sql/mysql/建空库SQL/25_20241011.sql

@@ -13,4 +13,16 @@ CREATE TABLE `jpush_message_log` (
                                      `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
                                      `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
                                      PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='极光推送记录表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='极光推送记录表';
+
+ALTER TABLE member_user
+    ADD COLUMN `language` varchar(20) default null comment '语言';
+
+ALTER TABLE system_users
+    ADD COLUMN `language` varchar(20) default null comment '语言';
+
+ALTER TABLE distri_order_percentage
+    ADD COLUMN `agent_quota` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '成为代理商所需金额';
+
+ALTER TABLE member_user
+    ADD COLUMN `agent` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否是代理商 0:否 1:是';