Browse Source

1、增加事件跟踪获取url列表逻辑

rayson 1 year ago
parent
commit
b17e9a0c64
100 changed files with 1567 additions and 288 deletions
  1. 1 0
      menduner/menduner-reward-api/pom.xml
  2. 42 0
      menduner/menduner-reward-api/src/main/java/com/citu/module/menduner/reward/enums/EasyRulesConstants.java
  3. 57 0
      menduner/menduner-reward-api/src/main/java/com/citu/module/menduner/reward/enums/OperationEnum.java
  4. 18 0
      menduner/menduner-reward-api/src/main/java/com/citu/module/menduner/reward/enums/pointruleconfig/PointRuleConfigStatusEnum.java
  5. 16 0
      menduner/menduner-reward-biz/Dockerfile
  6. 33 0
      menduner/menduner-reward-biz/pom.xml
  7. 161 26
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/PointRuleTest.java
  8. 0 9
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/Test.java
  9. 0 9
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/Test.java
  10. 44 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/common/CommonController.java
  11. 62 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/event/EventTrackController.java
  12. 10 10
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/pointruleconfig/PointRuleConfigController.java
  13. 15 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/common/OperationRespVO.java
  14. 25 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/event/EventTrackPointRespVO.java
  15. 22 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/event/EventTrackUrlRespVO.java
  16. 2 2
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/pointruleconfig/PointRuleConfigPageReqVO.java
  17. 5 7
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/pointruleconfig/PointRuleConfigRespVO.java
  18. 5 5
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/pointruleconfig/PointRuleConfigSaveReqVO.java
  19. 16 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/convert/PointRuleConfigConvert.java
  20. 223 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/EasyRulesEngine.java
  21. 0 14
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/Handler.java
  22. 44 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/PointRuleFact.java
  23. 13 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/RuleBase.java
  24. 0 15
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/filter/UrlRuleFilter.java
  25. 49 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/dataobject/pointruleconfig/Condition.java
  26. 8 4
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/dataobject/pointruleconfig/PointRuleConfigDO.java
  27. 18 1
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/mysql/pointruleconfig/PointRuleConfigMapper.java
  28. 21 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/redis/RedisKeyConstants.java
  29. 14 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/rpc/config/RpcConfiguration.java
  30. 4 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/rpc/package-info.java
  31. 39 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/security/config/SecurityConfiguration.java
  32. 4 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/security/core/package-info.java
  33. 92 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/rule/DynamicPointRule.java
  34. 6 6
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/rule/DynamicRule.java
  35. 12 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/rule/DynamicRuleAction.java
  36. 23 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/EventTrackService.java
  37. 85 0
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/EventTrackServiceImpl.java
  38. 16 2
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/PointRuleConfigService.java
  39. 28 11
      menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/PointRuleConfigServiceImpl.java
  40. 2 2
      menduner/menduner-reward-biz/src/main/resources/application.yaml
  41. 3 3
      menduner/menduner-reward-biz/src/test/java/com/citu/module/menduner/reward/service/pointruleconfig/PointRuleConfigServiceImplCommonController.java
  42. 2 2
      menduner/menduner-reward-biz/src/test/resources/sql/create_tables.sql
  43. 1 1
      menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/api/permission/MendunerPermissionApi.java
  44. 23 0
      menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/api/url/MendunerSystemUrlApi.java
  45. 29 0
      menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/api/url/UrlInfoRespVO.java
  46. 2 2
      menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/enums/ErrorCodeConstants.java
  47. 108 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/api/url/MendunerSystemUrlApiImpl.java
  48. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseAddressController.java
  49. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseBusinessController.java
  50. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseController.java
  51. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterprisePostController.java
  52. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseRegisterController.java
  53. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseUserApplyController.java
  54. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseUserBindController.java
  55. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/job/JobAdvertisedController.java
  56. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/job/JobCvRelController.java
  57. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/PersonBrowseRecordController.java
  58. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/PersonEnterpriseSubscribeController.java
  59. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/PersonJobFavoriteController.java
  60. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/projectexp/ProjectExpController.java
  61. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/SkillController.java
  62. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/trainexp/TrainExpController.java
  63. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/vo/AppEnterpriseRespVO.java
  64. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/projectexp/AppProjectExpSaveReqVO.java
  65. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/trainexp/AppTrainExpSaveReqVO.java
  66. 7 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/position/AppPositionController.java
  67. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/appadmin/job/vo/AppAdminJobRespVO.java
  68. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseAddressDO.java
  69. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseBusinessDO.java
  70. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseDO.java
  71. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterprisePostDO.java
  72. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseRegisterDO.java
  73. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseUserApplyDO.java
  74. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseUserBindDO.java
  75. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/job/JobAdvertisedDO.java
  76. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/job/JobCvRelDO.java
  77. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/person/PersonBrowseRecordDO.java
  78. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/person/PersonEnterpriseSubscribeDO.java
  79. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/person/PersonJobFavoriteDO.java
  80. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/projectexp/ProjectExpDO.java
  81. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/skill/SkillDO.java
  82. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/trainexp/TrainExpDO.java
  83. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/user/MdeUserDO.java
  84. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/visits/MdeVisitsDO.java
  85. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/es/job/ESJobAdvertisedMergeDO.java
  86. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseAddressMapper.java
  87. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseBusinessMapper.java
  88. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseMapper.java
  89. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterprisePostMapper.java
  90. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseRegisterMapper.java
  91. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseUserApplyMapper.java
  92. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseUserBindMapper.java
  93. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobAdvertisedMapper.java
  94. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobCvRelMapper.java
  95. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonBrowseRecordMapper.java
  96. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonEnterpriseSubscribeMapper.java
  97. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonJobFavoriteMapper.java
  98. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/projectexp/ProjectExpMapper.java
  99. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/skill/SkillMapper.java
  100. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/trainexp/TrainExpMapper.java

+ 1 - 0
menduner/menduner-reward-api/pom.xml

@@ -21,5 +21,6 @@
             <artifactId>menduner-common</artifactId>
             <version>${revision}</version>
         </dependency>
+
     </dependencies>
 </project>

+ 42 - 0
menduner/menduner-reward-api/src/main/java/com/citu/module/menduner/reward/enums/EasyRulesConstants.java

@@ -0,0 +1,42 @@
+package com.citu.module.menduner.reward.enums;
+
+/**
+ * @author rayson
+ * @description EasyRulesConstants
+ * @create 2024/6/18 上午10:39
+ **/
+public class EasyRulesConstants {
+
+    // 事实别名
+    public static final String FACT_ALIAS = "fact";
+    // 结果别名
+    public static final String RESULT_ALIAS = "result";
+    // and关系
+    public static final String RELATION_AND = "and";
+    // or关系
+    public static final String RELATION_OR = "or";
+    // 匹配成功信息
+    public static final String MATCH_SUCCESS_MESSAGE = "匹配成功";
+    public static final String FIELD_TYPE = "type";
+    public static final String FIELD_OPERATOR = "operator";
+    public static final String FIELD_NAME = "key";
+    public static final String FIELD_VALUE = "value";
+    public static final String FIELD_CHILDREN = "children";
+    public static final String EXPRESSION_TYPE = "EXPRESSION";
+    public static final String RELATION_TYPE = "RELATION";
+    public static final String LEFT_BRACKETS = "(";
+    public static final String RIGHT_BRACKETS = ")";
+    public static final String SYMBOL_SPACE = " ";
+    public static final String SYMBOL_EMPTY = "";
+    public static final String LOGICAL_AND = "&&";
+    public static final String LOGICAL_OR = "||";
+
+    // 调用常量
+    public static final String RULE = "rule";
+    public static final String RULE_CONFIG = "config";
+    public static final String RULE_ACTION = "action";
+    public static final String RULE_WHEN = RULE + ".when()";
+    public static final String RULE_THEN = RULE + ".invoke("+RULE_CONFIG+")";
+
+
+}

+ 57 - 0
menduner/menduner-reward-api/src/main/java/com/citu/module/menduner/reward/enums/OperationEnum.java

@@ -0,0 +1,57 @@
+package com.citu.module.menduner.reward.enums;
+
+/**
+ * 逻辑操作符枚举
+ *
+ * @author rayson
+ **/
+public enum OperationEnum {
+    GREATER_THAN("GT", "%s > %s", "大于"),
+    GREATER_THAN_EQUAL("GE", "%s >= %s", "大于等于"),
+    LESS_THAN("LT", "%s < %s", "小于"),
+    LESS_THAN_EQUAL("LE", "%s <= %s", "小于等于"),
+    EQUAL("EQ", "%s == %s", "等于"),
+    UNEQUAL("NE", "%s != %s", "不等于"),
+    BETWEEN("BETWEEN", "%s >= %s && %s <= %s", "介于之间"),
+    OUT_OF_RANGE("OUT_OF_RANGE", "%s >= %s || %s >= %s", "超出范围"),
+    CONTAINS("CONTAINS", "%s.contains(\"%s\")", "包含"),
+    NOT_CONTAINS("NOT_CONTAINS", "!%s.contains(\"%s\")", "不包含"),
+    EMPTY("EMPTY", "%s != empty", "有值"),
+    NOT_EMPTY("NOT_EMPTY", "%s == empty", "没值"),
+    STARTSWITH("STARTSWITH", "%s.startsWith(\"%s\")", "前缀"),
+    ENDSWITH("ENDSWITH", "%s.endsWith(\"%s\")", "后缀"),
+
+    ;
+
+    private final String operator;
+    private final String expression;
+    private final String remark;
+    OperationEnum(String operator, String expression, String remark) {
+        this.operator = operator;
+        this.expression = expression;
+        this.remark = remark;
+    }
+
+    public static OperationEnum getOperationByOperator(String operator) {
+        OperationEnum[] list = OperationEnum.values();
+        for (OperationEnum item : list) {
+            String compareOperator = item.getOperator();
+            if (compareOperator.equals(operator)) {
+                return item;
+            }
+        }
+        return null;
+    }
+
+    public String getOperator() {
+        return operator;
+    }
+
+    public String getExpression() {
+        return expression;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+}

+ 18 - 0
menduner/menduner-reward-api/src/main/java/com/citu/module/menduner/reward/enums/pointruleconfig/PointRuleConfigStatusEnum.java

@@ -0,0 +1,18 @@
+package com.citu.module.menduner.reward.enums.pointruleconfig;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * 积分配置状态 0 已上线 | 1未上线
+ * **/
+@Getter
+@AllArgsConstructor
+public enum PointRuleConfigStatusEnum {
+    ENABLE("0", "已上线"),
+    DISABLE("1", "未上线");
+
+    private final String status;
+    private final String name;
+
+}

+ 16 - 0
menduner/menduner-reward-biz/Dockerfile

@@ -0,0 +1,16 @@
+## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性
+## 感谢复旦核博士的建议!灰子哥,牛皮!
+FROM adoptopenjdk/openjdk11
+
+## 将后端项目的 Jar 文件,复制到镜像中
+ADD target/menduner-reward-biz.jar app.jar
+
+## 设置 TZ 时区
+## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖
+ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"
+
+## 暴露后端项目的 48080 端口
+EXPOSE 48200
+
+## 启动后端项目
+CMD java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar app.jar

+ 33 - 0
menduner/menduner-reward-biz/pom.xml

@@ -16,12 +16,25 @@
     </description>
 
     <dependencies>
+
+        <!-- Spring Cloud 基础 -->
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-bootstrap</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>com.citu</groupId>
             <artifactId>menduner-reward-api</artifactId>
             <version>${revision}</version>
         </dependency>
 
+        <dependency>
+            <groupId>com.citu</groupId>
+            <artifactId>menduner-system-api</artifactId>
+            <version>${revision}</version>
+        </dependency>
+
         <dependency>
             <groupId>org.jeasy</groupId>
             <artifactId>easy-rules-core</artifactId>
@@ -80,4 +93,24 @@
             <artifactId>citu-spring-boot-starter-excel</artifactId>
         </dependency>
     </dependencies>
+
+    <build>
+        <!-- 设置构建的 jar 包名 -->
+        <finalName>${project.artifactId}</finalName>
+        <plugins>
+            <!-- 打包 -->
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <version>${spring.boot.version}</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal> <!-- 将引入的 jar 打入其中 -->
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>

+ 161 - 26
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/PointRuleTest.java

@@ -1,12 +1,12 @@
 package com.citu.module.menduner.reward;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.citu.module.menduner.reward.core.EasyRulesEngine;
+import com.citu.module.menduner.reward.core.RuleBase;
 import com.citu.module.menduner.reward.rule.DynamicRule;
+import com.citu.module.menduner.reward.rule.DynamicRuleAction;
 import org.jeasy.rules.api.Facts;
-import org.jeasy.rules.api.Rule;
-import org.jeasy.rules.api.Rules;
-import org.jeasy.rules.api.RulesEngine;
-import org.jeasy.rules.core.DefaultRulesEngine;
-import org.jeasy.rules.mvel.MVELRule;
 
 /**
  * @author rayson
@@ -16,37 +16,172 @@ import org.jeasy.rules.mvel.MVELRule;
 public class PointRuleTest {
 
     public static void main(String[] args) {
-        // 创建一个规则配置
+//        // 创建一个规则配置
+//        PointRuleConfigTest ruleConfig = new PointRuleConfigTest(1L,
+//                "/menduner/test",
+//                "(age>=18 && age<=30) || (name = 张三 || name =李四)",
+//                "num <=1",
+//                100L);
+//
+//        // 创建一个动态规则
+//        DynamicRule dynamicRule = new DynamicRule(ruleConfig);
+//
+//
+//        DynamicRuleAction<PointRuleConfigTest> action = (t) -> {
+//            System.out.println("加分:" + t.getPoint());
+//        };
+//
+//        // 规则的上下文
+//        Facts facts = new Facts();
+//        facts.put("rule", dynamicRule);
+//        facts.put("action", action);
+//        facts.put("config", ruleConfig);
+//
+//
+//        Rule lessRule = new MVELRule()
+//                .name("aaaa")
+//                .description("xxxx")
+//                .when("rule.when()")
+//                .then("action.invoke(config)");
+//
+//
+//        Rules rules = new Rules();
+//        rules.register(lessRule);
+//        DefaultRulesEngine engine = new DefaultRulesEngine();
+//        engine.fire(rules, facts);
+//        System.out.println(facts);
+
+
+//        Rules rules2 = new Rules();
+//        rules2.register(new DynamicRule(ruleConfig));
+////        Facts facts2 = new Facts();
+//        RulesEngine actualRules = new DefaultRulesEngine();
+//        actualRules.fire(rules2, facts);
+
+        // 1. 新增规则
+        RuleBase baseRule = new RuleBase();
+        baseRule.setRuleId("1");
+        baseRule.setRuleName("rule1");
+        baseRule.setDescription("测试规则");
+        // 2. 设置规则条件
+        String ruleJson = generateRuleModel();
+        JSONObject conditionJson = JSON.parseObject(ruleJson);
+        // 3. 设置fact
+        String whenExpression = EasyRulesEngine.buildWhenExpression(conditionJson.getJSONObject("condition"));
+        baseRule.setWhenExpression(whenExpression);
+        // 4. 设置结果表达式
+        baseRule.setThenExpression(EasyRulesEngine.buildThenExpression());
+
+        // 5. 设置匹配条件
+        Facts facts = new Facts();
+
         PointRuleConfigTest ruleConfig = new PointRuleConfigTest(1L,
                 "/menduner/test",
-                "(age>=18 && age<=30) || (name = 张三 || name =李四)",
+                whenExpression,
                 "num <=1",
                 100L);
 
-        // 创建一个动态规则
-        DynamicRule dynamicRule = new DynamicRule(ruleConfig);
-
-        Facts facts = new Facts();
         facts.put("rule", new DynamicRule(ruleConfig));
+        facts.put("config", ruleConfig);
 
-        Rule lessRule = new MVELRule()
-                .name("aaaa")
-                .description("xxxx")
-                .when("rule.when()")
-                .then("rule.action()");
+        DynamicRuleAction<PointRuleConfigTest> action = (t) -> {
+            System.out.println("加分:" + t.getPoint());
+        };
+        facts.put("action", action);
 
+        baseRule.setWhenExpression("rule.when()");
+        baseRule.setThenExpression("action.invoke(config)");
 
-//        Rules rules = new Rules();
-//        rules.register(lessRule);
-//        DefaultRulesEngine engine = new DefaultRulesEngine();
-//        engine.fire(rules, facts);
-//        System.out.println(facts);
+
+        // 6. 调用规则匹配
+        EasyRulesEngine.RuleResult result = EasyRulesEngine.match(facts, baseRule);
+        System.out.println(result);
+
+    }
 
 
-        Rules rules2 = new Rules();
-        rules2.register(new DynamicRule(ruleConfig));
-        Facts facts2 = new Facts();
-        RulesEngine actualRules = new DefaultRulesEngine();
-        actualRules.fire(rules2, facts2);
+    public static String generateRuleModel() {
+        return "{\n" +
+                "     \"condition\": {\n" +
+                "          \"type\": \"RELATION\",\n" +
+                "          \"operator\": \"OR\",\n" +
+                "          \"children\": [\n" +
+                "               {\n" +
+                "                    \"type\": \"EXPRESSION\",\n" +
+                "                    \"operator\": \"LE\",\n" +
+                "                    \"key\": \"age\",\n" +
+                "                    \"value\": 10,\n" +
+                "                    \"children\": []\n" +
+                "               },\n" +
+                "               {\n" +
+                "                    \"type\": \"EXPRESSION\",\n" +
+                "                    \"operator\": \"EQ\",\n" +
+                "                    \"key\": \"name\",\n" +
+                "                    \"value\": \"老六\",\n" +
+                "                    \"children\": []\n" +
+                "               },\n" +
+                "               {\n" +
+                "                    \"type\": \"RELATION\",\n" +
+                "                    \"children\": [\n" +
+                "                         {\n" +
+                "                              \"type\": \"EXPRESSION\",\n" +
+                "                              \"key\": \"age\",\n" +
+                "                              \"operator\": \"GE\",\n" +
+                "                              \"value\": 35,\n" +
+                "                              \"children\": []\n" +
+                "                         },\n" +
+                "                         {\n" +
+                "                              \"type\": \"EXPRESSION\",\n" +
+                "                              \"key\": \"name\",\n" +
+                "                              \"operator\": \"EQ\",\n" +
+                "                              \"value\": \"李四\",\n" +
+                "                              \"children\": []\n" +
+                "                         },\n" +
+                "                         {\n" +
+                "                              \"type\": \"RELATION\",\n" +
+                "                              \"children\": [\n" +
+                "                                   {\n" +
+                "                                        \"type\": \"EXPRESSION\",\n" +
+                "                                        \"key\": \"age\",\n" +
+                "                                        \"operator\": \"EQ\",\n" +
+                "                                        \"value\": 108,\n" +
+                "                                        \"children\": []\n" +
+                "                                   },\n" +
+                "                                   {\n" +
+                "                                        \"type\": \"EXPRESSION\",\n" +
+                "                                        \"key\": \"name\",\n" +
+                "                                        \"operator\": \"EQ\",\n" +
+                "                                        \"value\": \"王五\",\n" +
+                "                                        \"children \": []\n" +
+                "                                   }\n" +
+                "                              ],\n" +
+                "                              \"operator\": \"OR\"\n" +
+                "                         }\n" +
+                "                    ],\n" +
+                "                    \"operator\": \"OR\"\n" +
+                "               },\n" +
+                "               {\n" +
+                "                    \"type\": \"RELATION\",\n" +
+                "                    \"children\": [\n" +
+                "                         {\n" +
+                "                              \"type\": \"EXPRESSION\",\n" +
+                "                              \"key\": \"age\",\n" +
+                "                              \"operator\": \"GT\",\n" +
+                "                              \"value\": 24,\n" +
+                "                              \"children\": []\n" +
+                "                         },\n" +
+                "                         {\n" +
+                "                              \"type\": \"EXPRESSION\",\n" +
+                "                              \"key\": \"name\",\n" +
+                "                              \"operator\": \"EQ\",\n" +
+                "                              \"value\": \"张三\",\n" +
+                "                              \"children\": []\n" +
+                "                         }\n" +
+                "                    ],\n" +
+                "                    \"operator\": \"AND\"\n" +
+                "               }\n" +
+                "          ]\n" +
+                "     }\n" +
+                "}";
     }
 }

+ 0 - 9
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/Test.java

@@ -1,9 +0,0 @@
-package com.citu.module.menduner.reward.controller;
-
-/**
- * @author rayson
- * @description Test
- * @create 2024/6/17 下午6:53
- **/
-public class Test {
-}

+ 0 - 9
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/Test.java

@@ -1,9 +0,0 @@
-package com.citu.module.menduner.reward.controller.admin;
-
-/**
- * @author rayson
- * @description Test
- * @create 2024/6/17 下午6:57
- **/
-public class Test {
-}

+ 44 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/common/CommonController.java

@@ -0,0 +1,44 @@
+package com.citu.module.menduner.reward.controller.admin.common;
+
+import com.citu.framework.common.pojo.CommonResult;
+import com.citu.framework.security.core.annotations.PreAuthenticated;
+import com.citu.module.menduner.reward.controller.base.common.OperationRespVO;
+import com.citu.module.menduner.reward.enums.OperationEnum;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.security.PermitAll;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import static com.citu.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 公共接口")
+@RestController
+@RequestMapping("/menduner/reward/common")
+@Validated
+public class CommonController {
+
+
+    @PermitAll
+    @PreAuthenticated
+    @GetMapping("/get/operation")
+    @Operation(summary = "获取操作运算符")
+    public CommonResult<List<OperationRespVO>> getOperation() {
+        List<OperationRespVO> list =new ArrayList<>();
+        for (OperationEnum value : OperationEnum.values()) {
+            OperationRespVO respVO =new OperationRespVO();
+            respVO.setOperation(value.getOperator());
+            respVO.setRemark(value.getRemark());
+            list.add(respVO);
+        }
+        return success(list);
+    }
+
+
+}

+ 62 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/event/EventTrackController.java

@@ -0,0 +1,62 @@
+package com.citu.module.menduner.reward.controller.admin.event;
+
+import com.citu.framework.common.pojo.CommonResult;
+import com.citu.framework.security.core.annotations.PreAuthenticated;
+import com.citu.module.menduner.reward.controller.base.event.EventTrackPointRespVO;
+import com.citu.module.menduner.reward.controller.base.event.EventTrackUrlRespVO;
+import com.citu.module.menduner.reward.service.EventTrackService;
+import com.citu.module.menduner.system.api.url.MendunerSystemUrlApi;
+import com.citu.module.menduner.system.api.url.UrlInfoRespVO;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.annotation.security.PermitAll;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import static com.citu.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 事件跟踪")
+@RestController
+@RequestMapping("/menduner/reward/event-track")
+@Validated
+public class EventTrackController {
+
+    @Resource
+    private EventTrackService service;
+
+    @Resource
+    private MendunerSystemUrlApi mendunerSystemUrlApi;
+
+    @PermitAll
+    @PreAuthenticated
+    @GetMapping("/list")
+    @Operation(summary = "获取事件跟踪列表")
+    public CommonResult<List<EventTrackUrlRespVO>> list() {
+        return success(service.getEventTrackList());
+    }
+
+    @PermitAll
+    @PreAuthenticated
+    @PostMapping("/click")
+    @Operation(summary = "点击")
+    public CommonResult<EventTrackPointRespVO> click(@RequestParam("id") Long id) {
+        return success(null);
+    }
+
+    @PermitAll
+    @PreAuthenticated
+    @GetMapping("/get/url")
+    public CommonResult<Map<String, List<UrlInfoRespVO>>> getUrl() {
+        List<UrlInfoRespVO> list = mendunerSystemUrlApi.list().getCheckedData();
+        return CommonResult.success(
+                list.stream()
+                        .collect(Collectors.groupingBy(UrlInfoRespVO::getClient))
+        );
+    }
+
+}

+ 10 - 10
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/pointruleconfig/PointRuleConfigController.java

@@ -7,9 +7,9 @@ import com.citu.framework.common.pojo.PageParam;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.framework.excel.core.util.ExcelUtils;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigPageReqVO;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigRespVO;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigSaveReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigPageReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigRespVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigSaveReqVO;
 import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.PointRuleConfigDO;
 import com.citu.module.menduner.reward.service.PointRuleConfigService;
 import io.swagger.v3.oas.annotations.Operation;
@@ -31,7 +31,7 @@ import static com.citu.framework.common.pojo.CommonResult.success;
 
 @Tag(name = "管理后台 - 积分规则配置")
 @RestController
-@RequestMapping("/menduner.reward/point-rule-config")
+@RequestMapping("/menduner/reward/point-rule-config")
 @Validated
 public class PointRuleConfigController {
 
@@ -40,14 +40,14 @@ public class PointRuleConfigController {
 
     @PostMapping("/create")
     @Operation(summary = "创建积分规则配置")
-    @PreAuthorize("@ss.hasPermission('menduner.reward:point-rule-config:create')")
+    @PreAuthorize("@ss.hasPermission('menduner:reward:point-rule-config:create')")
     public CommonResult<Long> createPointRuleConfig(@Valid @RequestBody PointRuleConfigSaveReqVO createReqVO) {
         return success(pointRuleConfigService.createPointRuleConfig(createReqVO));
     }
 
     @PutMapping("/update")
     @Operation(summary = "更新积分规则配置")
-    @PreAuthorize("@ss.hasPermission('menduner.reward:point-rule-config:update')")
+    @PreAuthorize("@ss.hasPermission('menduner:reward:point-rule-config:update')")
     public CommonResult<Boolean> updatePointRuleConfig(@Valid @RequestBody PointRuleConfigSaveReqVO updateReqVO) {
         pointRuleConfigService.updatePointRuleConfig(updateReqVO);
         return success(true);
@@ -56,7 +56,7 @@ public class PointRuleConfigController {
     @DeleteMapping("/delete")
     @Operation(summary = "删除积分规则配置")
     @Parameter(name = "id", description = "编号", required = true)
-    @PreAuthorize("@ss.hasPermission('menduner.reward:point-rule-config:delete')")
+    @PreAuthorize("@ss.hasPermission('menduner:reward:point-rule-config:delete')")
     public CommonResult<Boolean> deletePointRuleConfig(@RequestParam("id") Long id) {
         pointRuleConfigService.deletePointRuleConfig(id);
         return success(true);
@@ -65,7 +65,7 @@ public class PointRuleConfigController {
     @GetMapping("/get")
     @Operation(summary = "获得积分规则配置")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
-    @PreAuthorize("@ss.hasPermission('menduner.reward:point-rule-config:query')")
+    @PreAuthorize("@ss.hasPermission('menduner:reward:point-rule-config:query')")
     public CommonResult<PointRuleConfigRespVO> getPointRuleConfig(@RequestParam("id") Long id) {
         PointRuleConfigDO pointRuleConfig = pointRuleConfigService.getPointRuleConfig(id);
         return success(BeanUtils.toBean(pointRuleConfig, PointRuleConfigRespVO.class));
@@ -73,7 +73,7 @@ public class PointRuleConfigController {
 
     @GetMapping("/page")
     @Operation(summary = "获得积分规则配置分页")
-    @PreAuthorize("@ss.hasPermission('menduner.reward:point-rule-config:query')")
+    @PreAuthorize("@ss.hasPermission('menduner:reward:point-rule-config:query')")
     public CommonResult<PageResult<PointRuleConfigRespVO>> getPointRuleConfigPage(@Valid PointRuleConfigPageReqVO pageReqVO) {
         PageResult<PointRuleConfigDO> pageResult = pointRuleConfigService.getPointRuleConfigPage(pageReqVO);
         return success(BeanUtils.toBean(pageResult, PointRuleConfigRespVO.class));
@@ -81,7 +81,7 @@ public class PointRuleConfigController {
 
     @GetMapping("/export-excel")
     @Operation(summary = "导出积分规则配置 Excel")
-    @PreAuthorize("@ss.hasPermission('menduner.reward:point-rule-config:export')")
+    @PreAuthorize("@ss.hasPermission('menduner:reward:point-rule-config:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportPointRuleConfigExcel(@Valid PointRuleConfigPageReqVO pageReqVO,
                                            HttpServletResponse response) throws IOException {

+ 15 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/common/OperationRespVO.java

@@ -0,0 +1,15 @@
+package com.citu.module.menduner.reward.controller.base.common;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+@Schema(description = "管理后台 - 操作运算符 Response VO")
+@Data
+public class OperationRespVO {
+
+    @Schema(description = "别称")
+    private String operation;
+
+    @Schema(description = "描述")
+    private String remark;
+}

+ 25 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/event/EventTrackPointRespVO.java

@@ -0,0 +1,25 @@
+package com.citu.module.menduner.reward.controller.base.event;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+@Schema(description = "事件跟踪积分 Response VO")
+@Data
+public class EventTrackPointRespVO {
+
+
+    @Schema(description = "规则标题")
+    private String title;
+
+    @Schema(description = "类型")
+    private String type;
+
+    @Schema(description = "数学运算符")
+    private String operation;
+
+    @Schema(description = "积分数")
+    private BigDecimal point;
+
+}

+ 22 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/event/EventTrackUrlRespVO.java

@@ -0,0 +1,22 @@
+package com.citu.module.menduner.reward.controller.base.event;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+@Schema(description = "事件跟踪地址 Response VO")
+@Data
+public class EventTrackUrlRespVO {
+
+    @Schema(description = "id")
+    private Long id;
+
+    @Schema(description = "url")
+    private String url;
+
+    @Schema(description = "类型")
+    private String type;
+
+    @Schema(description = "规则标题")
+    private String title;
+
+}

+ 2 - 2
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/pointruleconfig/vo/PointRuleConfigPageReqVO.java → menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/pointruleconfig/PointRuleConfigPageReqVO.java

@@ -1,4 +1,4 @@
-package com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo;
+package com.citu.module.menduner.reward.controller.base.pointruleconfig;
 
 import com.citu.framework.common.pojo.PageParam;
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -20,7 +20,7 @@ public class PointRuleConfigPageReqVO extends PageParam {
     @Schema(description = "url", example = "https://www.iocoder.cn")
     private String url;
 
-    @Schema(description = "url类型", example = "2")
+    @Schema(description = "类型", example = "2")
     private String type;
 
     @Schema(description = "规则标题")

+ 5 - 7
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/pointruleconfig/vo/PointRuleConfigRespVO.java → menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/pointruleconfig/PointRuleConfigRespVO.java

@@ -1,12 +1,10 @@
-package com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo;
+package com.citu.module.menduner.reward.controller.base.pointruleconfig;
 
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.*;
-import java.util.*;
-import java.util.*;
+
 import java.math.BigDecimal;
-import org.springframework.format.annotation.DateTimeFormat;
 import java.time.LocalDateTime;
 import com.alibaba.excel.annotation.*;
 
@@ -23,8 +21,8 @@ public class PointRuleConfigRespVO {
     @ExcelProperty("url")
     private String url;
 
-    @Schema(description = "url类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @ExcelProperty("url类型")
+    @Schema(description = "类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
+    @ExcelProperty("类型")
     private String type;
 
     @Schema(description = "规则标题", requiredMode = Schema.RequiredMode.REQUIRED)
@@ -41,7 +39,7 @@ public class PointRuleConfigRespVO {
 
     @Schema(description = "触发规则", requiredMode = Schema.RequiredMode.REQUIRED)
     @ExcelProperty("触发规则")
-    private String trggerRule;
+    private String triggerRule;
 
     @Schema(description = "约束规则")
     @ExcelProperty("约束规则")

+ 5 - 5
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/admin/pointruleconfig/vo/PointRuleConfigSaveReqVO.java → menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/controller/base/pointruleconfig/PointRuleConfigSaveReqVO.java

@@ -1,9 +1,9 @@
-package com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo;
+package com.citu.module.menduner.reward.controller.base.pointruleconfig;
 
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.*;
-import java.util.*;
+
 import javax.validation.constraints.*;
 import java.math.BigDecimal;
 
@@ -18,8 +18,8 @@ public class PointRuleConfigSaveReqVO {
     @NotEmpty(message = "url不能为空")
     private String url;
 
-    @Schema(description = "url类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotEmpty(message = "url类型不能为空")
+    @Schema(description = "类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
+    @NotEmpty(message = "类型不能为空")
     private String type;
 
     @Schema(description = "规则标题", requiredMode = Schema.RequiredMode.REQUIRED)
@@ -36,7 +36,7 @@ public class PointRuleConfigSaveReqVO {
 
     @Schema(description = "触发规则", requiredMode = Schema.RequiredMode.REQUIRED)
     @NotEmpty(message = "触发规则不能为空")
-    private String trggerRule;
+    private String triggerRule;
 
     @Schema(description = "约束规则")
     private String constraintRule;

+ 16 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/convert/PointRuleConfigConvert.java

@@ -0,0 +1,16 @@
+package com.citu.module.menduner.reward.convert;
+
+import com.citu.module.menduner.reward.controller.base.event.EventTrackUrlRespVO;
+import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.PointRuleConfigDO;
+import org.mapstruct.Mapper;
+import org.mapstruct.factory.Mappers;
+
+import java.util.List;
+
+@Mapper
+public interface PointRuleConfigConvert {
+
+    PointRuleConfigConvert INSTANCE = Mappers.getMapper(PointRuleConfigConvert.class);
+
+    List<EventTrackUrlRespVO> convertList(List<PointRuleConfigDO> list);
+}

+ 223 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/EasyRulesEngine.java

@@ -0,0 +1,223 @@
+package com.citu.module.menduner.reward.core;
+
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.Condition;
+import com.citu.module.menduner.reward.enums.OperationEnum;
+import lombok.Data;
+import lombok.extern.slf4j.Slf4j;
+import org.jeasy.rules.api.Facts;
+import org.jeasy.rules.api.Rule;
+import org.jeasy.rules.api.Rules;
+import org.jeasy.rules.api.RulesEngine;
+import org.jeasy.rules.core.DefaultRulesEngine;
+import org.jeasy.rules.mvel.MVELRule;
+import org.springframework.util.StringUtils;
+
+import java.util.List;
+
+import static com.citu.module.menduner.reward.enums.EasyRulesConstants.*;
+
+/**
+ * EasyRules 工具类
+ * (负责解析自定义json字符串中的condition和action内容,赋值给Mvel规则when、then)
+ *
+ * @author rayson
+ **/
+@Slf4j
+public class EasyRulesEngine {
+
+
+    /**
+     * 执行规则匹配
+     *
+     * @param facts      事实
+     * @param baseRule 规则模型
+     */
+    public static RuleResult match(Facts facts, RuleBase baseRule) {
+        // 结果
+        RuleResult result = new RuleResult();
+        result.setRuleId(baseRule.getRuleId());
+        // 规则内容
+        Rule mvelrule = new MVELRule()
+                .name(baseRule.getRuleName())
+                .description(baseRule.getDescription())
+                .when(baseRule.getWhenExpression())
+                .then(baseRule.getThenExpression());
+        // 规则集合
+        Rules rules = new Rules();
+        // 将规则添加到集合
+        rules.register(mvelrule);
+        // 创建规则执行引擎,并执行规则
+        RulesEngine rulesEngine = new DefaultRulesEngine();
+        rulesEngine.fire(rules, facts);
+        return result;
+    }
+
+    /**
+     * 根据json构建mvel条件表达式
+     *
+     * @param json 节点json,例如:
+     *             {
+     *             "type": "EXPRESSION",
+     *             "operator": "LT",
+     *             "key": "name",
+     *             "value": "张三",
+     *             "children": []
+     *             }
+     */
+    public static String buildWhenExpression(JSONObject json) {
+        StringBuilder mvelExpressionSB = new StringBuilder();
+        String type = json.getString(FIELD_TYPE);
+        String operator = json.getString(FIELD_OPERATOR);
+
+        switch (type) {
+            case EXPRESSION_TYPE:
+                String fieldName = json.getString(FIELD_NAME);
+                Object fieldValue = json.get(FIELD_VALUE);
+                mvelExpressionSB.append(buildOperatorExpress(operator, fieldName, fieldValue));
+                break;
+            case RELATION_TYPE:
+                JSONArray children = json.getJSONArray(FIELD_CHILDREN);
+                if (children.isEmpty()) {
+                    return SYMBOL_EMPTY;
+                }
+                operator = convertRelationExpress(operator);
+                StringBuilder sb = new StringBuilder();
+                for (int i = 0; i < children.size(); i++) {
+                    JSONObject child = children.getJSONObject(i);
+                    // 递归构建单个规则条件
+                    String childExpression = buildWhenExpression(child);
+                    if (!childExpression.isEmpty()) {
+                        if (sb.length() > 0) {
+                            sb.append(SYMBOL_SPACE).append(operator).append(SYMBOL_SPACE);
+                        }
+                        sb.append(LEFT_BRACKETS).append(childExpression).append(RIGHT_BRACKETS);
+                    }
+                }
+                mvelExpressionSB.append(sb);
+                break;
+            default:
+                break;
+        }
+        return mvelExpressionSB.toString();
+    }
+
+    /**
+     * 根据Condition构建mvel条件表达式
+     */
+    public static String buildWhenExpression(Condition condition) {
+        StringBuilder mvelExpressionSB = new StringBuilder();
+        String operator = condition.getOperation();
+
+        switch (condition.getType()) {
+            case EXPRESSION_TYPE:
+                String fieldName = condition.getKey();
+                Object fieldValue =condition.getValue();
+                mvelExpressionSB.append(buildOperatorExpress(operator, fieldName, fieldValue));
+                break;
+            case RELATION_TYPE:
+                List<Condition> children = condition.getChildren();
+                if (children.isEmpty()) {
+                    return SYMBOL_EMPTY;
+                }
+                operator = convertRelationExpress(operator);
+                StringBuilder sb = new StringBuilder();
+                for (Condition child : children) {
+                    // 递归构建单个规则条件
+                    String childExpression = buildWhenExpression(child);
+                    if (!childExpression.isEmpty()) {
+                        if (sb.length() > 0) {
+                            sb.append(SYMBOL_SPACE).append(operator).append(SYMBOL_SPACE);
+                        }
+                        sb.append(LEFT_BRACKETS).append(childExpression).append(RIGHT_BRACKETS);
+                    }
+                }
+                mvelExpressionSB.append(sb);
+                break;
+            default:
+                break;
+        }
+        return mvelExpressionSB.toString();
+    }
+
+    /**
+     * 构建mvel表达式
+     *
+     * @param operator  操作符
+     * @param fieldName 字段名称
+     * @param value     字段值
+     */
+    private static String buildOperatorExpress(String operator, String fieldName, Object value) {
+        OperationEnum operationEnum = OperationEnum.getOperationByOperator(operator);
+        if (ObjectUtils.isNotEmpty(operationEnum)) {
+            String expression = operationEnum.getExpression();
+            // 根据 value 的类型进行不同的处理
+            if (value instanceof String) {
+                // 如果 value 是字符串类型
+                return String.format(expression, buildValueExpress(fieldName), "\"" + value + "\"");
+            } else {
+                // 其他类型的处理,或者需要根据实际情况进行更多类型判断
+                return String.format(expression, buildValueExpress(fieldName), value.toString());
+            }
+        }
+        return SYMBOL_EMPTY;
+    }
+
+    /**
+     * 构建mvel取值表达式
+     *
+     * @param fieldName 字段名称
+     */
+    private static String buildValueExpress(String fieldName) {
+//        return String.format("%s.get(\"%s\")", FACT_ALIAS, fieldName);
+        return String.format("%s", fieldName);
+    }
+
+    /**
+     * 转换条件连接符
+     *
+     * @param relation 条件连接符
+     */
+    private static String convertRelationExpress(String relation) {
+        if (!StringUtils.hasText(relation)) {
+            return SYMBOL_EMPTY;
+        } else if (relation.equalsIgnoreCase(RELATION_AND)) {
+            return LOGICAL_AND;
+        } else if (relation.equalsIgnoreCase(RELATION_OR)) {
+            return LOGICAL_OR;
+        }
+        return relation;
+    }
+
+
+    /**
+     * 构建mvel结果表达式
+     */
+    public static String buildThenExpression() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(RESULT_ALIAS).append(".setValue(\"").append(MATCH_SUCCESS_MESSAGE).append("\");");
+        log.info("thenExpression: {}", sb);
+        return sb.toString();
+    }
+
+
+    @Data
+    public static class RuleResult {
+        // 是否匹配, 默认false
+        boolean isMatch = false;
+        // 匹配信息,默认为匹配失败
+        String message = "匹配失败";
+        // 规则主键
+        private String ruleId;
+
+        /**
+         * 匹配成功后设置成功信息
+         */
+        public void setValue(String message) {
+            this.message = message;
+            this.isMatch = true;
+        }
+    }
+}

+ 0 - 14
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/Handler.java

@@ -1,14 +0,0 @@
-package com.citu.module.menduner.reward.core;
-
-/**
- * 规则处理器
- * @author rayson
- **/
-public interface Handler {
-
-    void execute();
-
-    default boolean need() {
-        return false;
-    }
-}

+ 44 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/PointRuleFact.java

@@ -0,0 +1,44 @@
+package com.citu.module.menduner.reward.core;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Map;
+
+/**
+ * 积分规则 事实 fact
+ *
+ * @author rayson
+ **/
+@Data
+public class PointRuleFact extends RuleBase{
+
+    /**
+     * 触发规则
+     **/
+    private String triggerRule;
+
+    /**
+     * 限制规则
+     **/
+    private String limitRule;
+
+    /**
+     * 缓存触发规则参数内容
+     **/
+    private Map<String, Object> triggerContext;
+
+    /**
+     * 缓存限制规则参数内容
+     **/
+    private Map<String, Object> limitContext;
+    /**
+     * 数学运算符
+     */
+    private String operation;
+    /**
+     * 积分数
+     */
+    private BigDecimal point;
+
+}

+ 13 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/RuleBase.java

@@ -0,0 +1,13 @@
+package com.citu.module.menduner.reward.core;
+
+import lombok.Data;
+
+@Data
+public class RuleBase {
+    private String ruleId;
+    private String ruleName;
+    private String description;
+    private String whenExpression;
+    private String thenExpression;
+
+}

+ 0 - 15
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/core/filter/UrlRuleFilter.java

@@ -1,15 +0,0 @@
-package com.citu.module.menduner.reward.core.filter;
-
-import lombok.extern.slf4j.Slf4j;
-
-/**
- * url 规则过滤器
- *
- * @author rayson
- **/
-@Slf4j
-public class UrlRuleFilter {
-
-
-
-}

+ 49 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/dataobject/pointruleconfig/Condition.java

@@ -0,0 +1,49 @@
+package com.citu.module.menduner.reward.dal.dataobject.pointruleconfig;
+
+import com.citu.module.menduner.reward.enums.EasyRulesConstants;
+import com.citu.module.menduner.reward.enums.OperationEnum;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+/**
+ * 相关常量的值 {@link EasyRulesConstants}
+ **/
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class Condition {
+
+    /**
+     * RELATION or EXPRESSION
+     * {@link EasyRulesConstants}
+     */
+    private String type;
+
+    /**
+     * 逻辑运算符
+     * {@link OperationEnum}
+     */
+    private String operation;
+
+    /**
+     * key名称
+     */
+    private String key;
+
+    /**
+     * 值名称
+     */
+    private Object value;
+
+    /**
+     * 下级条件
+     */
+    private List<Condition> children;
+
+
+}

+ 8 - 4
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/dataobject/pointruleconfig/PointRuleConfigDO.java

@@ -1,8 +1,10 @@
 package com.citu.module.menduner.reward.dal.dataobject.pointruleconfig;
 
 import com.baomidou.mybatisplus.annotation.KeySequence;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
 import com.citu.framework.mybatis.core.dataobject.BaseDO;
 import lombok.*;
 
@@ -13,7 +15,7 @@ import java.math.BigDecimal;
  *
  * @author Rayson
  */
-@TableName("mde_point_rule_config")
+@TableName(value = "mde_point_rule_config", autoResultMap = true)
 @KeySequence("mde_point_rule_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 @Data
 @EqualsAndHashCode(callSuper = true)
@@ -33,7 +35,7 @@ public class PointRuleConfigDO extends BaseDO {
      */
     private String url;
     /**
-     * url类型
+     * 类型
      */
     private String type;
     /**
@@ -51,11 +53,13 @@ public class PointRuleConfigDO extends BaseDO {
     /**
      * 触发规则
      */
-    private String trggerRule;
+    @TableField(typeHandler = JacksonTypeHandler.class)
+    private Condition triggerRule;
     /**
      * 约束规则
      */
-    private String constraintRule;
+    @TableField(typeHandler = JacksonTypeHandler.class)
+    private Condition constraintRule;
     /**
      * 状态
      */

+ 18 - 1
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/mysql/pointruleconfig/PointRuleConfigMapper.java

@@ -3,10 +3,13 @@ package com.citu.module.menduner.reward.dal.mysql.pointruleconfig;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.mybatis.core.mapper.BaseMapperX;
 import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigPageReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigPageReqVO;
 import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.PointRuleConfigDO;
+import com.citu.module.menduner.reward.enums.pointruleconfig.PointRuleConfigStatusEnum;
 import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
 /**
  * 积分规则配置 Mapper
  *
@@ -26,4 +29,18 @@ public interface PointRuleConfigMapper extends BaseMapperX<PointRuleConfigDO> {
                 .orderByDesc(PointRuleConfigDO::getId));
     }
 
+    default List<PointRuleConfigDO> selectList() {
+        return selectList(new LambdaQueryWrapperX<PointRuleConfigDO>()
+                .eq(PointRuleConfigDO::getStatus, PointRuleConfigStatusEnum.ENABLE.getStatus())
+                .orderByDesc(PointRuleConfigDO::getUpdateTime));
+    }
+
+    default PointRuleConfigDO selectById(Long id) {
+        return selectOne(new LambdaQueryWrapperX<PointRuleConfigDO>()
+                .eq(PointRuleConfigDO::getId, id)
+                .eq(PointRuleConfigDO::getStatus, PointRuleConfigStatusEnum.ENABLE.getStatus())
+        );
+    }
+
+
 }

+ 21 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/dal/redis/RedisKeyConstants.java

@@ -0,0 +1,21 @@
+package com.citu.module.menduner.reward.dal.redis;
+
+
+/**
+ * reward Redis Key 枚举类
+ *
+ * @author Rayson
+ */
+public interface RedisKeyConstants {
+
+    /**
+     * 积分规则配置
+     * <p>
+     * KEY 格式:point_rule_config:{id}
+     * VALUE 数据类型:String 角色信息
+     */
+    String POINT_RULE_CONFIG = "point_rule_config";
+
+
+
+}

+ 14 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/rpc/config/RpcConfiguration.java

@@ -0,0 +1,14 @@
+package com.citu.module.menduner.reward.framework.rpc.config;
+
+import com.citu.module.menduner.system.api.url.MendunerSystemUrlApi;
+import com.citu.module.system.api.logger.LoginLogApi;
+import com.citu.module.system.api.sms.SmsCodeApi;
+import com.citu.module.system.api.social.SocialClientApi;
+import com.citu.module.system.api.social.SocialUserApi;
+import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration(proxyBeanMethods = false)
+@EnableFeignClients(clients = {MendunerSystemUrlApi.class})
+public class RpcConfiguration {
+}

+ 4 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/rpc/package-info.java

@@ -0,0 +1,4 @@
+/**
+ * 占位
+ */
+package com.citu.module.menduner.reward.framework.rpc;

+ 39 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/security/config/SecurityConfiguration.java

@@ -0,0 +1,39 @@
+package com.citu.module.menduner.reward.framework.security.config;
+
+import com.citu.framework.security.config.AuthorizeRequestsCustomizer;
+
+import com.citu.module.menduner.reward.enums.ApiConstants;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
+import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer;
+
+/**
+ * menduner 模块的 Security 配置
+ */
+@Configuration("mendunerRewardSecurityConfiguration")
+public class SecurityConfiguration {
+
+    @Bean("mendunerRewardAuthorizeRequestsCustomizer")
+    public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() {
+        return new AuthorizeRequestsCustomizer() {
+
+            @Override
+            public void customize(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry registry) {
+                // 这个每个项目都需要重复配置,得捉摸有没通用的方案
+                // Swagger 接口文档
+                registry.antMatchers("/v3/api-docs/**").permitAll() // 元数据
+                        .antMatchers("/swagger-ui.html").permitAll(); // Swagger UI
+                // Druid 监控
+                registry.antMatchers("/druid/**").anonymous();
+                // Spring Boot Actuator 的安全配置
+                registry.antMatchers("/actuator").anonymous()
+                        .antMatchers("/actuator/**").anonymous();
+                // RPC 服务的安全配置
+                registry.antMatchers(ApiConstants.PREFIX + "/**").permitAll();
+            }
+
+        };
+    }
+
+}

+ 4 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/framework/security/core/package-info.java

@@ -0,0 +1,4 @@
+/**
+ * 占位
+ */
+package com.citu.module.menduner.reward.framework.security.core;

+ 92 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/rule/DynamicPointRule.java

@@ -0,0 +1,92 @@
+package com.citu.module.menduner.reward.rule;
+
+import com.citu.module.menduner.reward.core.PointRuleFact;
+import lombok.extern.slf4j.Slf4j;
+import org.jeasy.rules.annotation.Action;
+import org.jeasy.rules.annotation.Condition;
+import org.jeasy.rules.annotation.Rule;
+import org.mvel2.MVEL;
+import org.springframework.util.StringUtils;
+
+import java.util.Map;
+
+/**
+ * 动态积分规则
+ *
+ * @author rayson
+ **/
+@Slf4j
+@Rule(name = "DynamicRule")
+public class DynamicPointRule {
+
+    private final PointRuleFact fact;
+
+    public DynamicPointRule(PointRuleFact fact) {
+        this.fact = fact;
+    }
+
+
+    @Condition
+    public boolean when() {
+
+        // 触发条件
+        String triggerExpression = fact.getTriggerRule();
+        if (StringUtils.hasText(triggerExpression)) {
+            log.warn("when 触发条件为空");
+            return false;
+        }
+
+        log.info("when 触发规则 {} , context {}", triggerExpression, fact.getTriggerContext());
+        // 执行触发条件表达式
+        boolean triggerResult = expression(triggerExpression, fact.getTriggerContext());
+        // 如果触发条件不满足,直接返回 false
+        if (!triggerResult) {
+            log.warn("when 不满足触发条件");
+            return false;
+        }
+        // 获取限制条件表达式
+        String limitExpression = fact.getLimitRule();
+
+        // 如果限制条件为空,则直接返回 true
+        if (StringUtils.hasText(limitExpression)) {
+            log.warn("when 限制条件为空, 不做效验");
+            return true;
+        }
+        log.warn("when 限制规则 {} , context {}", limitExpression, fact.getLimitContext());
+        // 解析限制条件表达式
+        // 这里你可以根据实际情况添加上下文参数
+        // num <=1
+
+        // 返回限制条件表达式的结果
+        return expression(limitExpression, fact.getLimitContext());
+    }
+
+    /**
+     * 不使用该方法作为动作,很难复用不同实现
+     * 使用 {@link DynamicRuleAction} 实现
+     **/
+    @Action
+    @Deprecated
+    public void action() throws Exception {
+        // 执行动作
+        // 这里可以根据业务需要执行相应的动作
+        log.info("action {}", fact.getPoint());
+    }
+
+    /**
+     * 解析执行表达式
+     *
+     * @param expression 表达式
+     * @param context    动态参数值
+     **/
+    private boolean expression(String expression, Map<String, Object> context) {
+        // 解析并执行 MVEL 表达式
+        Object result = MVEL.eval(expression, context);
+        if (result instanceof Boolean) {
+            return (Boolean) result;
+        } else {
+            // 如果表达式的结果不是布尔类型,你可以根据实际情况进行处理
+            return false;
+        }
+    }
+}

+ 6 - 6
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/rule/DynamicRule.java

@@ -67,12 +67,12 @@ public class DynamicRule {
         return limitResult;
     }
 
-    @Action
-    public void action() throws Exception {
-        // 执行动作
-        // 这里可以根据业务需要执行相应的动作
-        log.info("action 加分了: " + ruleConfig.getPoint());
-    }
+//    @Action
+//    public void action() throws Exception {
+//        // 执行动作
+//        // 这里可以根据业务需要执行相应的动作
+//        log.info("action 加分了: " + ruleConfig.getPoint());
+//    }
 
     /**
      * 解析执行表达式

+ 12 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/rule/DynamicRuleAction.java

@@ -0,0 +1,12 @@
+package com.citu.module.menduner.reward.rule;
+
+/**
+ * 动态规则效验成功后的动作 接口
+ *
+ * @author rayson
+ **/
+@FunctionalInterface
+public interface DynamicRuleAction<T> {
+
+    void invoke(T context);
+}

+ 23 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/EventTrackService.java

@@ -0,0 +1,23 @@
+package com.citu.module.menduner.reward.service;
+
+import com.citu.module.menduner.reward.controller.base.event.EventTrackPointRespVO;
+import com.citu.module.menduner.reward.controller.base.event.EventTrackUrlRespVO;
+
+import java.util.List;
+
+/**
+ * 事件跟踪 Service
+ **/
+public interface EventTrackService {
+
+    /**
+     * 获取事件跟踪的地址列表
+     **/
+    List<EventTrackUrlRespVO> getEventTrackList();
+
+    /**
+     * 点击事件跟踪
+     * @param id
+     **/
+    EventTrackPointRespVO click(Long id);
+}

+ 85 - 0
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/EventTrackServiceImpl.java

@@ -0,0 +1,85 @@
+package com.citu.module.menduner.reward.service;
+
+import com.citu.module.menduner.reward.controller.base.event.EventTrackPointRespVO;
+import com.citu.module.menduner.reward.controller.base.event.EventTrackUrlRespVO;
+import com.citu.module.menduner.reward.convert.PointRuleConfigConvert;
+import com.citu.module.menduner.reward.core.EasyRulesEngine;
+import com.citu.module.menduner.reward.core.PointRuleFact;
+import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.PointRuleConfigDO;
+import com.citu.module.menduner.reward.rule.DynamicPointRule;
+import com.citu.module.menduner.reward.rule.DynamicRuleAction;
+import org.jeasy.rules.api.Facts;
+import org.springframework.stereotype.Service;
+import org.springframework.validation.annotation.Validated;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+import static com.citu.module.menduner.reward.enums.EasyRulesConstants.*;
+
+/**
+ * 事件跟踪 Service 实现类
+ *
+ * @author rayson
+ **/
+@Service
+@Validated
+public class EventTrackServiceImpl implements EventTrackService {
+
+
+    @Resource
+    private PointRuleConfigService ruleConfigService;
+
+
+    @Override
+    public List<EventTrackUrlRespVO> getEventTrackList() {
+        List<PointRuleConfigDO> list = ruleConfigService.getList();
+        return PointRuleConfigConvert.INSTANCE.convertList(list);
+    }
+
+
+    @Override
+    public EventTrackPointRespVO click(Long id) {
+        PointRuleConfigDO config = ruleConfigService.get(id);
+        if (null == config) {
+            // 不存在
+        }
+
+        // redis 解析出当前操作用户的参数
+
+
+        PointRuleFact fact = new PointRuleFact();
+        // 基本信息
+        fact.setRuleId(String.valueOf(config.getId()));
+        fact.setRuleName(config.getUrl());
+        fact.setDescription(config.getTitle());
+        fact.setWhenExpression(RULE_WHEN);
+        fact.setThenExpression(RULE_THEN);
+
+        // 构造参数
+        fact.setTriggerRule(EasyRulesEngine.buildWhenExpression(config.getTriggerRule()));
+        fact.setLimitRule(EasyRulesEngine.buildThenExpression());
+        fact.setTriggerContext(null);
+        fact.setLimitContext(null);
+        fact.setOperation(config.getOperation());
+        fact.setPoint(config.getPoint());
+
+
+        // 解析器的上下文
+        Facts context = new Facts();
+        context.put(RULE, new DynamicPointRule(fact));
+        context.put(RULE_CONFIG, config);
+
+        DynamicRuleAction<PointRuleFact> action = (t) -> {
+            // 匹配成功后的逻辑
+            System.out.println("加分:" + t.getPoint());
+        };
+        context.put(RULE_ACTION, action);
+
+
+        // 调用
+        EasyRulesEngine.match(context, fact);
+
+        return null;
+    }
+}

+ 16 - 2
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/PointRuleConfigService.java

@@ -1,11 +1,12 @@
 package com.citu.module.menduner.reward.service;
 
 import com.citu.framework.common.pojo.PageResult;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigPageReqVO;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigSaveReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigPageReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigSaveReqVO;
 import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.PointRuleConfigDO;
 
 import javax.validation.Valid;
+import java.util.List;
 
 /**
  * 积分规则配置 Service 接口
@@ -52,4 +53,17 @@ public interface PointRuleConfigService {
      */
     PageResult<PointRuleConfigDO> getPointRuleConfigPage(PointRuleConfigPageReqVO pageReqVO);
 
+    /**
+     * 根据id查询已上线的积分规则配置
+     *
+     * @param id 编号
+     * @return 积分规则配置
+     */
+    PointRuleConfigDO get(Long id);
+
+    /**
+     * 获取已上线的积分规则配置
+     * @return 积分规则配置集合
+     */
+    List<PointRuleConfigDO> getList();
 }

+ 28 - 11
menduner/menduner-reward-biz/src/main/java/com/citu/module/menduner/reward/service/PointRuleConfigServiceImpl.java

@@ -1,19 +1,23 @@
 package com.citu.module.menduner.reward.service;
 
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigPageReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigSaveReqVO;
+import com.citu.module.menduner.reward.dal.redis.RedisKeyConstants;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.transaction.annotation.Transactional;
 
-import java.util.*;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.*;
 import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.PointRuleConfigDO;
 import com.citu.framework.common.pojo.PageResult;
-import com.citu.framework.common.pojo.PageParam;
 import com.citu.framework.common.util.object.BeanUtils;
 
 import com.citu.module.menduner.reward.dal.mysql.pointruleconfig.PointRuleConfigMapper;
 
+import java.util.Collections;
+import java.util.List;
+
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.module.menduner.reward.enums.ErrorCodeConstants.*;
 
@@ -27,48 +31,61 @@ import static com.citu.module.menduner.reward.enums.ErrorCodeConstants.*;
 public class PointRuleConfigServiceImpl implements PointRuleConfigService {
 
     @Resource
-    private PointRuleConfigMapper pointRuleConfigMapper;
+    private PointRuleConfigMapper mapper;
 
     @Override
     public Long createPointRuleConfig(PointRuleConfigSaveReqVO createReqVO) {
         // 插入
         PointRuleConfigDO pointRuleConfig = BeanUtils.toBean(createReqVO, PointRuleConfigDO.class);
-        pointRuleConfigMapper.insert(pointRuleConfig);
+        mapper.insert(pointRuleConfig);
         // 返回
         return pointRuleConfig.getId();
     }
 
     @Override
+    @CacheEvict(value = RedisKeyConstants.POINT_RULE_CONFIG, key = "#updateReqVO.id")
     public void updatePointRuleConfig(PointRuleConfigSaveReqVO updateReqVO) {
         // 校验存在
         validatePointRuleConfigExists(updateReqVO.getId());
         // 更新
         PointRuleConfigDO updateObj = BeanUtils.toBean(updateReqVO, PointRuleConfigDO.class);
-        pointRuleConfigMapper.updateById(updateObj);
+        mapper.updateById(updateObj);
     }
 
     @Override
+    @CacheEvict(value = RedisKeyConstants.POINT_RULE_CONFIG, key = "#id")
     public void deletePointRuleConfig(Long id) {
         // 校验存在
         validatePointRuleConfigExists(id);
         // 删除
-        pointRuleConfigMapper.deleteById(id);
+        mapper.deleteById(id);
     }
 
     private void validatePointRuleConfigExists(Long id) {
-        if (pointRuleConfigMapper.selectById(id) == null) {
+        if (mapper.selectById(id) == null) {
             throw exception(POINT_RULE_CONFIG_NOT_EXISTS);
         }
     }
 
     @Override
     public PointRuleConfigDO getPointRuleConfig(Long id) {
-        return pointRuleConfigMapper.selectById(id);
+        return mapper.selectById(id);
     }
 
     @Override
     public PageResult<PointRuleConfigDO> getPointRuleConfigPage(PointRuleConfigPageReqVO pageReqVO) {
-        return pointRuleConfigMapper.selectPage(pageReqVO);
+        return mapper.selectPage(pageReqVO);
+    }
+
+    @Override
+    @Cacheable(value = RedisKeyConstants.POINT_RULE_CONFIG, key = "#id",
+            unless = "#result == null")
+    public PointRuleConfigDO get(Long id) {
+        return mapper.selectById(id);
     }
 
+    @Override
+    public List<PointRuleConfigDO> getList() {
+        return mapper.selectList();
+    }
 }

+ 2 - 2
menduner/menduner-reward-biz/src/main/resources/application.yaml

@@ -110,7 +110,7 @@ xxl:
 citu:
   info:
     version: 1.0.0
-    base-package: com.citu.module.menduner.system
+    base-package: com.citu.module.menduner.reward
   web:
     admin-ui:
       url: http://192.168.3.80 # Admin 管理后台 UI 的地址
@@ -132,7 +132,7 @@ citu:
   error-code: # 错误码相关配置项
     enable: false
     constants-class-list:
-      - com.citu.module.menduner.system.enums.ErrorCodeConstants
+      - com.citu.module.menduner.reward.enums.ErrorCodeConstants
   tenant: # 多租户相关配置项
     enable: true
     ignore-urls:

+ 3 - 3
menduner/menduner-reward-biz/src/test/java/com/citu/module/menduner/reward/service/pointruleconfig/PointRuleConfigServiceImplTest.java → menduner/menduner-reward-biz/src/test/java/com/citu/module/menduner/reward/service/pointruleconfig/PointRuleConfigServiceImplCommonController.java

@@ -3,8 +3,8 @@ package com.citu.module.menduner.reward.service.pointruleconfig;
 
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.test.core.ut.BaseDbUnitTest;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigPageReqVO;
-import com.citu.module.menduner.reward.controller.admin.pointruleconfig.vo.PointRuleConfigSaveReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigPageReqVO;
+import com.citu.module.menduner.reward.controller.base.pointruleconfig.PointRuleConfigSaveReqVO;
 import com.citu.module.menduner.reward.dal.dataobject.pointruleconfig.PointRuleConfigDO;
 import com.citu.module.menduner.reward.dal.mysql.pointruleconfig.PointRuleConfigMapper;
 import com.citu.module.menduner.reward.service.PointRuleConfigServiceImpl;
@@ -29,7 +29,7 @@ import static org.junit.jupiter.api.Assertions.*;
  * @author Rayson
  */
 @Import(PointRuleConfigServiceImpl.class)
-public class PointRuleConfigServiceImplTest extends BaseDbUnitTest {
+public class PointRuleConfigServiceImplCommonController extends BaseDbUnitTest {
 
     @Resource
     private PointRuleConfigServiceImpl pointRuleConfigService;

+ 2 - 2
menduner/menduner-reward-biz/src/test/resources/sql/create_tables.sql

@@ -5,7 +5,7 @@ CREATE TABLE IF NOT EXISTS "mde_point_rule_config" (
                                                        "title" varchar NOT NULL,
                                                        "operation" varchar NOT NULL,
                                                        "point" varchar NOT NULL,
-                                                       "trgger_rule" varchar NOT NULL,
+                                                       "trigger_rule" varchar NOT NULL,
                                                        "constraint_rule" varchar,
                                                        "status" varchar NOT NULL,
                                                        "creator" varchar DEFAULT '',
@@ -15,4 +15,4 @@ CREATE TABLE IF NOT EXISTS "mde_point_rule_config" (
                                                        "deleted" bit NOT NULL DEFAULT FALSE,
                                                        "tenant_id" bigint NOT NULL,
                                                        PRIMARY KEY ("id")
-) COMMENT '门墩儿-积分规则配置';
+) COMMENT '积分规则配置';

+ 1 - 1
menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/api/permission/MendunerPermissionApi.java

@@ -18,7 +18,7 @@ import java.util.Set;
 @Tag(name = "RPC 服务 - 门墩儿权限")
 public interface MendunerPermissionApi {
 
-    String PREFIX = ApiConstants.PREFIX + "permission";
+    String PREFIX = ApiConstants.PREFIX + "/permission";
 
     @GetMapping(PREFIX + "/user-role-id-list-by-role-id")
     @Operation(summary = "获得拥有多个角色的用户编号集合")

+ 23 - 0
menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/api/url/MendunerSystemUrlApi.java

@@ -0,0 +1,23 @@
+package com.citu.module.menduner.system.api.url;
+
+import com.citu.framework.common.pojo.CommonResult;
+import com.citu.module.menduner.system.enums.ApiConstants;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.v3.oas.models.OpenAPI;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
+
+@FeignClient(name = ApiConstants.NAME)
+@Tag(name = "RPC 服务 - 门墩儿系统url")
+public interface MendunerSystemUrlApi {
+
+    String PREFIX = ApiConstants.PREFIX + "/url";
+
+    @GetMapping(PREFIX + "/list")
+    @Operation(summary = "获取系统的url列表")
+    CommonResult<List<UrlInfoRespVO>> list();
+
+}

+ 29 - 0
menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/api/url/UrlInfoRespVO.java

@@ -0,0 +1,29 @@
+package com.citu.module.menduner.system.api.url;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Schema(description = "url Request VO")
+public class UrlInfoRespVO {
+
+    @Schema(description = "url")
+    private String url;
+
+    @Schema(description = "请求方法")
+    private String method;
+
+    @Schema(description = "客户端")
+    private String client;
+
+    @Schema(description = "模块")
+    private String module;
+
+    @Schema(description = "操作")
+    private String operation;
+
+}

+ 2 - 2
menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/enums/ErrorCodeConstants.java

@@ -280,7 +280,7 @@ public interface ErrorCodeConstants {
     // ========== 占用 1_100_033_000 ==========
 
 
-    // ========== 门墩儿-企业用户申请 1_100_034_000 ==========
+    // ========== 企业用户申请 1_100_034_000 ==========
     ErrorCode ENTERPRISE_USER_APPLY_NOT_EXISTS = new ErrorCode(1_100_034_001, "企业用户申请不存在");
     ErrorCode ENTERPRISE_USER_APPLY_APPROVED = new ErrorCode(1_100_034_002, "用户申请已审批");
     ErrorCode ENTERPRISE_USER_APPLY_APPROVED_SUCCESS
@@ -288,7 +288,7 @@ public interface ErrorCodeConstants {
     ErrorCode ENTERPRISE_USER_APPLY_APPLYING = new ErrorCode(1_100_034_005, "已申请审核中,请勿重复提交");
 
 
-    // ========== 门墩儿-招聘职位简历投递 1_100_035_000 ==========
+    // ========== 招聘职位简历投递 1_100_035_000 ==========
     ErrorCode JOB_CV_REL_NOT_EXISTS = new ErrorCode(1_100_035_001, "招聘职位简历投递不存在");
     ErrorCode JOB_CV_REL_EXISTS = new ErrorCode(1_100_035_002, "该职位已投递");
     ErrorCode JOB_CV_REL_RESUME_ID_NOT_NULL = new ErrorCode(1_100_035_003, "未选择简历附件");

+ 108 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/api/url/MendunerSystemUrlApiImpl.java

@@ -0,0 +1,108 @@
+package com.citu.module.menduner.system.api.url;
+
+import com.citu.framework.common.pojo.CommonResult;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.core.annotation.AnnotationUtils;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.context.WebApplicationContext;
+
+import javax.annotation.Resource;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+@RestController // 提供 RESTful API 接口,给 Feign 调用
+@Validated
+public class MendunerSystemUrlApiImpl implements MendunerSystemUrlApi {
+
+    @Resource
+    WebApplicationContext applicationContext;
+
+
+    @Override
+    public CommonResult<List<UrlInfoRespVO>> list() {
+        Map<String, Object> beans = applicationContext.getBeansWithAnnotation(RestController.class);
+        List<UrlInfoRespVO> list = new ArrayList<>();
+        for (String beanName : beans.keySet()) {
+            Object value = applicationContext.getBean(beanName);
+            if (null == value) {
+                continue;
+            }
+            // 获取当前bean的 @Tag 注解的 name
+            Tag tag = AnnotationUtils.findAnnotation(value.getClass(), Tag.class);
+            if (null == tag) {
+                continue;
+            }
+            String module = tag.name();
+            RequestMapping requestMapping = AnnotationUtils.findAnnotation(value.getClass(), RequestMapping.class);
+            if (null == requestMapping || requestMapping.name().contains("rpc")) {
+                continue;
+            }
+            String url = requestMapping.path()[0];
+
+            Method[] functions = value.getClass().getMethods();
+            for (Method func : functions) {
+                UrlInfoRespVO resp = new UrlInfoRespVO();
+                String url2 = url;
+                String reqMethod = "";
+
+                // 获取方法上的@Operation注解
+                Operation operation = AnnotationUtils.findAnnotation(func, Operation.class);
+                if (null == operation) {
+                    continue;
+                }
+
+                RequestMapping reqMapping = AnnotationUtils.findAnnotation(func, RequestMapping.class);
+                PostMapping postMapping = AnnotationUtils.findAnnotation(func, PostMapping.class);
+                GetMapping getMapping = AnnotationUtils.findAnnotation(func, GetMapping.class);
+                PutMapping putMapping = AnnotationUtils.findAnnotation(func, PutMapping.class);
+                DeleteMapping deleteMapping = AnnotationUtils.findAnnotation(func, DeleteMapping.class);
+                if (postMapping != null) {
+                    url2 += postMapping.value()[0];
+                    reqMethod = "POST";
+                } else if (getMapping != null) {
+                    url2 += getMapping.value()[0];
+                    reqMethod = "GET";
+                } else if (putMapping != null) {
+                    url2 += putMapping.value()[0];
+                    reqMethod = "PUT";
+                } else if (deleteMapping != null) {
+                    url2 += deleteMapping.value()[0];
+                    reqMethod = "DELETE";
+                } else if (reqMapping != null) {  //mapping 顺序一定要在后面
+                    url2 += reqMapping.value()[0];
+                    RequestMethod[] reqMethods = reqMapping.method();
+                    for (RequestMethod req : reqMethods) {
+                        if (reqMethod.equals("")) {
+                            reqMethod = req.toString();
+                        } else {
+                            reqMethod = reqMethod + ";" + req.toString();
+                        }
+
+                    }
+
+                } else {
+                    continue;
+                }
+                resp.setUrl(url2);
+                resp.setMethod(reqMethod);
+                int indexOfFirstDash = module.indexOf("-");
+                if (indexOfFirstDash != -1) {
+                    resp.setClient(module.substring(0, indexOfFirstDash).trim());
+                    resp.setModule(module.substring(indexOfFirstDash + 1).trim());
+                } else {
+                    // Handle case where there is no dash in the module string
+                    resp.setClient(module.trim());
+                    resp.setModule(""); // or whatever default value you need
+                }
+                resp.setOperation(operation.summary());
+
+                list.add(resp);
+            }
+        }
+        return CommonResult.success(list);
+    }
+}

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseAddressController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-企业地址")
+@Tag(name = "管理后台 - 企业地址")
 @RestController
 @RequestMapping("/menduner/system/enterprise-address")
 @Validated
@@ -37,14 +37,14 @@ public class EnterpriseAddressController {
     private EnterpriseAddressService enterpriseAddressService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-企业地址")
+    @Operation(summary = "创建企业地址")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-address:create')")
     public CommonResult<Long> createEnterpriseAddress(@Valid @RequestBody EnterpriseAddressSaveReqVO createReqVO) {
         return success(enterpriseAddressService.createEnterpriseAddress(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-企业地址")
+    @Operation(summary = "更新企业地址")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-address:update')")
     public CommonResult<Boolean> updateEnterpriseAddress(@Valid @RequestBody EnterpriseAddressSaveReqVO updateReqVO) {
         enterpriseAddressService.updateEnterpriseAddress(updateReqVO);
@@ -52,7 +52,7 @@ public class EnterpriseAddressController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-企业地址")
+    @Operation(summary = "删除企业地址")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-address:delete')")
     public CommonResult<Boolean> deleteEnterpriseAddress(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class EnterpriseAddressController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-企业地址")
+    @Operation(summary = "获得企业地址")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-address:query')")
     public CommonResult<EnterpriseAddressRespVO> getEnterpriseAddress(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class EnterpriseAddressController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-企业地址分页")
+    @Operation(summary = "获得企业地址分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-address:query')")
     public CommonResult<PageResult<EnterpriseAddressRespVO>> getEnterpriseAddressPage(@Valid EnterpriseAddressPageReqVO pageReqVO) {
         PageResult<EnterpriseAddressDO> pageResult = enterpriseAddressService.getEnterpriseAddressPage(pageReqVO);
@@ -78,7 +78,7 @@ public class EnterpriseAddressController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-企业地址 Excel")
+    @Operation(summary = "导出企业地址 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-address:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportEnterpriseAddressExcel(@Valid EnterpriseAddressPageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class EnterpriseAddressController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<EnterpriseAddressDO> list = enterpriseAddressService.getEnterpriseAddressPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-企业地址.xls", "数据", EnterpriseAddressRespVO.class,
+        ExcelUtils.write(response, "企业地址.xls", "数据", EnterpriseAddressRespVO.class,
                 BeanUtils.toBean(list, EnterpriseAddressRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseBusinessController.java

@@ -28,7 +28,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-企业工商信息")
+@Tag(name = "管理后台 - 企业工商信息")
 @RestController
 @RequestMapping("/menduner/system/enterprise-business")
 @Validated
@@ -38,14 +38,14 @@ public class EnterpriseBusinessController {
     private EnterpriseBusinessService enterpriseBusinessService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-企业工商信息")
+    @Operation(summary = "创建企业工商信息")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-business:create')")
     public CommonResult<Long> createEnterpriseBusiness(@Valid @RequestBody EnterpriseBusinessSaveReqVO createReqVO) {
         return success(enterpriseBusinessService.createEnterpriseBusiness(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-企业工商信息")
+    @Operation(summary = "更新企业工商信息")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-business:update')")
     public CommonResult<Boolean> updateEnterpriseBusiness(@Valid @RequestBody EnterpriseBusinessSaveReqVO updateReqVO) {
         enterpriseBusinessService.updateEnterpriseBusiness(updateReqVO);
@@ -53,7 +53,7 @@ public class EnterpriseBusinessController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-企业工商信息")
+    @Operation(summary = "删除企业工商信息")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-business:delete')")
     public CommonResult<Boolean> deleteEnterpriseBusiness(@RequestParam("id") Long id) {
@@ -62,7 +62,7 @@ public class EnterpriseBusinessController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-企业工商信息")
+    @Operation(summary = "获得企业工商信息")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-business:query')")
     public CommonResult<EnterpriseBusinessRespVO> getEnterpriseBusiness(@RequestParam("id") Long id) {
@@ -71,7 +71,7 @@ public class EnterpriseBusinessController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-企业工商信息分页")
+    @Operation(summary = "获得企业工商信息分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-business:query')")
     public CommonResult<PageResult<EnterpriseBusinessRespVO>> getEnterpriseBusinessPage(@Valid EnterpriseBusinessPageReqVO pageReqVO) {
         PageResult<EnterpriseBusinessDO> pageResult = enterpriseBusinessService.getEnterpriseBusinessPage(pageReqVO);
@@ -79,7 +79,7 @@ public class EnterpriseBusinessController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-企业工商信息 Excel")
+    @Operation(summary = "导出企业工商信息 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-business:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportEnterpriseBusinessExcel(@Valid EnterpriseBusinessPageReqVO pageReqVO,
@@ -87,7 +87,7 @@ public class EnterpriseBusinessController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<EnterpriseBusinessDO> list = enterpriseBusinessService.getEnterpriseBusinessPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-企业工商信息.xls", "数据", EnterpriseBusinessRespVO.class,
+        ExcelUtils.write(response, "企业工商信息.xls", "数据", EnterpriseBusinessRespVO.class,
                 BeanUtils.toBean(list, EnterpriseBusinessRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseController.java

@@ -26,7 +26,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-企业信息")
+@Tag(name = "管理后台 - 企业信息")
 @RestController
 @RequestMapping("/menduner/system/enterprise")
 @Validated
@@ -36,14 +36,14 @@ public class EnterpriseController {
     private EnterpriseService enterpriseService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-企业信息")
+    @Operation(summary = "创建企业信息")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise:create')")
     public CommonResult<Long> createEnterprise(@Valid @RequestBody EnterpriseSaveReqVO createReqVO) {
         return success(enterpriseService.createEnterprise(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-企业信息")
+    @Operation(summary = "更新企业信息")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise:update')")
     public CommonResult<Boolean> updateEnterprise(@Valid @RequestBody EnterpriseSaveReqVO updateReqVO) {
         enterpriseService.updateEnterprise(updateReqVO);
@@ -51,7 +51,7 @@ public class EnterpriseController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-企业信息")
+    @Operation(summary = "删除企业信息")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise:delete')")
     public CommonResult<Boolean> deleteEnterprise(@RequestParam("id") Long id) {
@@ -60,7 +60,7 @@ public class EnterpriseController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-企业信息")
+    @Operation(summary = "获得企业信息")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise:query')")
     public CommonResult<EnterpriseRespVO> getEnterprise(@RequestParam("id") Long id) {
@@ -69,7 +69,7 @@ public class EnterpriseController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-企业信息分页")
+    @Operation(summary = "获得企业信息分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise:query')")
     public CommonResult<PageResult<EnterpriseRespVO>> getEnterprisePage(@Valid EnterprisePageReqVO pageReqVO) {
         PageResult<EnterpriseDO> pageResult = enterpriseService.getEnterprisePage(pageReqVO);
@@ -77,7 +77,7 @@ public class EnterpriseController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-企业信息 Excel")
+    @Operation(summary = "导出企业信息 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportEnterpriseExcel(@Valid EnterprisePageReqVO pageReqVO,
@@ -85,7 +85,7 @@ public class EnterpriseController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<EnterpriseDO> list = enterpriseService.getEnterprisePage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-企业信息.xls", "数据", EnterpriseRespVO.class,
+        ExcelUtils.write(response, "企业信息.xls", "数据", EnterpriseRespVO.class,
                 BeanUtils.toBean(list, EnterpriseRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterprisePostController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-企业岗位信息")
+@Tag(name = "管理后台 - 企业岗位信息")
 @RestController
 @RequestMapping("/menduner/system/enterprise-post")
 @Validated
@@ -37,14 +37,14 @@ public class EnterprisePostController {
     private EnterprisePostService enterprisePostService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-企业岗位信息")
+    @Operation(summary = "创建企业岗位信息")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-post:create')")
     public CommonResult<Long> createEnterprisePost(@Valid @RequestBody EnterprisePostSaveReqVO createReqVO) {
         return success(enterprisePostService.createEnterprisePost(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-企业岗位信息")
+    @Operation(summary = "更新企业岗位信息")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-post:update')")
     public CommonResult<Boolean> updateEnterprisePost(@Valid @RequestBody EnterprisePostSaveReqVO updateReqVO) {
         enterprisePostService.updateEnterprisePost(updateReqVO);
@@ -52,7 +52,7 @@ public class EnterprisePostController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-企业岗位信息")
+    @Operation(summary = "删除企业岗位信息")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-post:delete')")
     public CommonResult<Boolean> deleteEnterprisePost(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class EnterprisePostController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-企业岗位信息")
+    @Operation(summary = "获得企业岗位信息")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-post:query')")
     public CommonResult<EnterprisePostRespVO> getEnterprisePost(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class EnterprisePostController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-企业岗位信息分页")
+    @Operation(summary = "获得企业岗位信息分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-post:query')")
     public CommonResult<PageResult<EnterprisePostRespVO>> getEnterprisePostPage(@Valid EnterprisePostPageReqVO pageReqVO) {
         PageResult<EnterprisePostDO> pageResult = enterprisePostService.getEnterprisePostPage(pageReqVO);
@@ -78,7 +78,7 @@ public class EnterprisePostController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-企业岗位信息 Excel")
+    @Operation(summary = "导出企业岗位信息 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-post:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportEnterprisePostExcel(@Valid EnterprisePostPageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class EnterprisePostController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<EnterprisePostDO> list = enterprisePostService.getEnterprisePostPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-企业岗位信息.xls", "数据", EnterprisePostRespVO.class,
+        ExcelUtils.write(response, "企业岗位信息.xls", "数据", EnterprisePostRespVO.class,
                 BeanUtils.toBean(list, EnterprisePostRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseRegisterController.java

@@ -28,7 +28,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-企业注册申请")
+@Tag(name = "管理后台 - 企业注册申请")
 @RestController
 @RequestMapping("/menduner/system/enterprise-register")
 @Validated
@@ -38,14 +38,14 @@ public class EnterpriseRegisterController {
     private EnterpriseRegisterService enterpriseRegisterService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-企业注册申请")
+    @Operation(summary = "创建企业注册申请")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-register:create')")
     public CommonResult<Long> createEnterpriseRegister(@Valid @RequestBody EnterpriseRegisterSaveReqVO createReqVO) {
         return success(enterpriseRegisterService.createEnterpriseRegister(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-企业注册申请")
+    @Operation(summary = "更新企业注册申请")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-register:update')")
     public CommonResult<Boolean> updateEnterpriseRegister(@Valid @RequestBody EnterpriseRegisterSaveReqVO updateReqVO) {
         enterpriseRegisterService.updateEnterpriseRegister(updateReqVO);
@@ -53,7 +53,7 @@ public class EnterpriseRegisterController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-企业注册申请")
+    @Operation(summary = "删除企业注册申请")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-register:delete')")
     public CommonResult<Boolean> deleteEnterpriseRegister(@RequestParam("id") Long id) {
@@ -62,7 +62,7 @@ public class EnterpriseRegisterController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-企业注册申请")
+    @Operation(summary = "获得企业注册申请")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-register:query')")
     public CommonResult<EnterpriseRegisterRespVO> getEnterpriseRegister(@RequestParam("id") Long id) {
@@ -71,7 +71,7 @@ public class EnterpriseRegisterController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-企业注册申请分页")
+    @Operation(summary = "获得企业注册申请分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-register:query')")
     public CommonResult<PageResult<EnterpriseRegisterRespVO>> getEnterpriseRegisterPage(@Valid EnterpriseRegisterPageReqVO pageReqVO) {
         PageResult<EnterpriseRegisterDO> pageResult = enterpriseRegisterService.getEnterpriseRegisterPage(pageReqVO);
@@ -79,7 +79,7 @@ public class EnterpriseRegisterController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-企业注册申请 Excel")
+    @Operation(summary = "导出企业注册申请 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-register:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportEnterpriseRegisterExcel(@Valid EnterpriseRegisterPageReqVO pageReqVO,
@@ -87,7 +87,7 @@ public class EnterpriseRegisterController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<EnterpriseRegisterDO> list = enterpriseRegisterService.getEnterpriseRegisterPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-企业注册申请.xls", "数据", EnterpriseRegisterRespVO.class,
+        ExcelUtils.write(response, "企业注册申请.xls", "数据", EnterpriseRegisterRespVO.class,
                 BeanUtils.toBean(list, EnterpriseRegisterRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseUserApplyController.java

@@ -28,7 +28,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-企业用户申请")
+@Tag(name = "管理后台 - 企业用户申请")
 @RestController
 @RequestMapping("/menduner/system/enterprise-user-apply")
 @Validated
@@ -38,14 +38,14 @@ public class EnterpriseUserApplyController {
     private EnterpriseUserApplyService enterpriseUserApplyService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-企业用户申请")
+    @Operation(summary = "创建企业用户申请")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-apply:create')")
     public CommonResult<Long> createEnterpriseUserApply(@Valid @RequestBody EnterpriseUserApplySaveReqVO createReqVO) {
         return success(enterpriseUserApplyService.createEnterpriseUserApply(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-企业用户申请")
+    @Operation(summary = "更新企业用户申请")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-apply:update')")
     public CommonResult<Boolean> updateEnterpriseUserApply(@Valid @RequestBody EnterpriseUserApplySaveReqVO updateReqVO) {
         enterpriseUserApplyService.updateEnterpriseUserApply(updateReqVO);
@@ -53,7 +53,7 @@ public class EnterpriseUserApplyController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-企业用户申请")
+    @Operation(summary = "删除企业用户申请")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-apply:delete')")
     public CommonResult<Boolean> deleteEnterpriseUserApply(@RequestParam("id") Long id) {
@@ -62,7 +62,7 @@ public class EnterpriseUserApplyController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-企业用户申请")
+    @Operation(summary = "获得企业用户申请")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-apply:query')")
     public CommonResult<EnterpriseUserApplyRespVO> getEnterpriseUserApply(@RequestParam("id") Long id) {
@@ -71,7 +71,7 @@ public class EnterpriseUserApplyController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-企业用户申请分页")
+    @Operation(summary = "获得企业用户申请分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-apply:query')")
     public CommonResult<PageResult<EnterpriseUserApplyRespVO>> getEnterpriseUserApplyPage(@Valid EnterpriseUserApplyPageReqVO pageReqVO) {
         PageResult<EnterpriseUserApplyDO> pageResult = enterpriseUserApplyService.getEnterpriseUserApplyPage(pageReqVO);
@@ -79,7 +79,7 @@ public class EnterpriseUserApplyController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-企业用户申请 Excel")
+    @Operation(summary = "导出企业用户申请 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-apply:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportEnterpriseUserApplyExcel(@Valid EnterpriseUserApplyPageReqVO pageReqVO,
@@ -87,7 +87,7 @@ public class EnterpriseUserApplyController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<EnterpriseUserApplyDO> list = enterpriseUserApplyService.getEnterpriseUserApplyPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-企业用户申请.xls", "数据", EnterpriseUserApplyRespVO.class,
+        ExcelUtils.write(response, "企业用户申请.xls", "数据", EnterpriseUserApplyRespVO.class,
                 BeanUtils.toBean(list, EnterpriseUserApplyRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/EnterpriseUserBindController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-企业登录用户")
+@Tag(name = "管理后台 - 企业登录用户")
 @RestController
 @RequestMapping("/menduner/system/enterprise-user-bind")
 @Validated
@@ -37,14 +37,14 @@ public class EnterpriseUserBindController {
     private EnterpriseUserBindService enterpriseUserBindService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-企业登录用户")
+    @Operation(summary = "创建企业登录用户")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-bind:create')")
     public CommonResult<Long> createEnterpriseUserBind(@Valid @RequestBody EnterpriseUserBindSaveReqVO createReqVO) {
         return success(enterpriseUserBindService.createEnterpriseUserBind(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-企业登录用户")
+    @Operation(summary = "更新企业登录用户")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-bind:update')")
     public CommonResult<Boolean> updateEnterpriseUserBind(@Valid @RequestBody EnterpriseUserBindSaveReqVO updateReqVO) {
         enterpriseUserBindService.updateEnterpriseUserBind(updateReqVO);
@@ -52,7 +52,7 @@ public class EnterpriseUserBindController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-企业登录用户")
+    @Operation(summary = "删除企业登录用户")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-bind:delete')")
     public CommonResult<Boolean> deleteEnterpriseUserBind(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class EnterpriseUserBindController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-企业登录用户")
+    @Operation(summary = "获得企业登录用户")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-bind:query')")
     public CommonResult<EnterpriseUserBindRespVO> getEnterpriseUserBind(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class EnterpriseUserBindController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-企业登录用户分页")
+    @Operation(summary = "获得企业登录用户分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-bind:query')")
     public CommonResult<PageResult<EnterpriseUserBindRespVO>> getEnterpriseUserBindPage(@Valid EnterpriseUserBindPageReqVO pageReqVO) {
         PageResult<EnterpriseUserBindDO> pageResult = enterpriseUserBindService.getEnterpriseUserBindPage(pageReqVO);
@@ -78,7 +78,7 @@ public class EnterpriseUserBindController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-企业登录用户 Excel")
+    @Operation(summary = "导出企业登录用户 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:enterprise-user-bind:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportEnterpriseUserBindExcel(@Valid EnterpriseUserBindPageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class EnterpriseUserBindController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<EnterpriseUserBindDO> list = enterpriseUserBindService.getEnterpriseUserBindPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-企业登录用户.xls", "数据", EnterpriseUserBindRespVO.class,
+        ExcelUtils.write(response, "企业登录用户.xls", "数据", EnterpriseUserBindRespVO.class,
                 BeanUtils.toBean(list, EnterpriseUserBindRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/job/JobAdvertisedController.java

@@ -28,7 +28,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-招聘职位")
+@Tag(name = "管理后台 - 招聘职位")
 @RestController
 @RequestMapping("/menduner/system/job-advertised")
 @Validated
@@ -38,14 +38,14 @@ public class JobAdvertisedController {
     private JobAdvertisedService jobAdvertisedService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-招聘职位")
+    @Operation(summary = "创建招聘职位")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-advertised:create')")
     public CommonResult<Long> createJobAdvertised(@Valid @RequestBody JobAdvertisedSaveReqVO createReqVO) {
         return success(jobAdvertisedService.createJobAdvertised(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-招聘职位")
+    @Operation(summary = "更新招聘职位")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-advertised:update')")
     public CommonResult<Boolean> updateJobAdvertised(@Valid @RequestBody JobAdvertisedSaveReqVO updateReqVO) {
         jobAdvertisedService.updateJobAdvertised(updateReqVO);
@@ -53,7 +53,7 @@ public class JobAdvertisedController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-招聘职位")
+    @Operation(summary = "删除招聘职位")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:job-advertised:delete')")
     public CommonResult<Boolean> deleteJobAdvertised(@RequestParam("id") Long id) {
@@ -62,7 +62,7 @@ public class JobAdvertisedController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-招聘职位")
+    @Operation(summary = "获得招聘职位")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-advertised:query')")
     public CommonResult<JobAdvertisedRespVO> getJobAdvertised(@RequestParam("id") Long id) {
@@ -71,7 +71,7 @@ public class JobAdvertisedController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-招聘职位分页")
+    @Operation(summary = "获得招聘职位分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-advertised:query')")
     public CommonResult<PageResult<JobAdvertisedRespVO>> getJobAdvertisedPage(@Valid JobAdvertisedPageReqVO pageReqVO) {
         PageResult<JobAdvertisedDO> pageResult = jobAdvertisedService.getJobAdvertisedPage(pageReqVO);
@@ -79,7 +79,7 @@ public class JobAdvertisedController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-招聘职位 Excel")
+    @Operation(summary = "导出招聘职位 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-advertised:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportJobAdvertisedExcel(@Valid JobAdvertisedPageReqVO pageReqVO,
@@ -87,7 +87,7 @@ public class JobAdvertisedController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<JobAdvertisedDO> list = jobAdvertisedService.getJobAdvertisedPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-招聘职位.xls", "数据", JobAdvertisedRespVO.class,
+        ExcelUtils.write(response, "招聘职位.xls", "数据", JobAdvertisedRespVO.class,
                 BeanUtils.toBean(list, JobAdvertisedRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/job/JobCvRelController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-招聘职位简历投递")
+@Tag(name = "管理后台 - 招聘职位简历投递")
 @RestController
 @RequestMapping("/menduner/system/job-cv-rel")
 @Validated
@@ -37,14 +37,14 @@ public class JobCvRelController {
     private JobCvRelService jobCvRelService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-招聘职位简历投递")
+    @Operation(summary = "创建招聘职位简历投递")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-cv-rel:create')")
     public CommonResult<Long> createJobCvRel(@Valid @RequestBody JobCvRelSaveReqVO createReqVO) {
         return success(jobCvRelService.createJobCvRel(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-招聘职位简历投递")
+    @Operation(summary = "更新招聘职位简历投递")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-cv-rel:update')")
     public CommonResult<Boolean> updateJobCvRel(@Valid @RequestBody JobCvRelSaveReqVO updateReqVO) {
         jobCvRelService.updateJobCvRel(updateReqVO);
@@ -52,7 +52,7 @@ public class JobCvRelController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-招聘职位简历投递")
+    @Operation(summary = "删除招聘职位简历投递")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:job-cv-rel:delete')")
     public CommonResult<Boolean> deleteJobCvRel(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class JobCvRelController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-招聘职位简历投递")
+    @Operation(summary = "获得招聘职位简历投递")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-cv-rel:query')")
     public CommonResult<JobCvRelRespVO> getJobCvRel(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class JobCvRelController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-招聘职位简历投递分页")
+    @Operation(summary = "获得招聘职位简历投递分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-cv-rel:query')")
     public CommonResult<PageResult<JobCvRelRespVO>> getJobCvRelPage(@Valid JobCvRelPageReqVO pageReqVO) {
         PageResult<JobCvRelDO> pageResult = jobCvRelService.getJobCvRelPage(pageReqVO);
@@ -78,7 +78,7 @@ public class JobCvRelController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-招聘职位简历投递 Excel")
+    @Operation(summary = "导出招聘职位简历投递 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:job-cv-rel:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportJobCvRelExcel(@Valid JobCvRelPageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class JobCvRelController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<JobCvRelDO> list = jobCvRelService.getJobCvRelPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-招聘职位简历投递.xls", "数据", JobCvRelRespVO.class,
+        ExcelUtils.write(response, "招聘职位简历投递.xls", "数据", JobCvRelRespVO.class,
                 BeanUtils.toBean(list, JobCvRelRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/PersonBrowseRecordController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-人才-浏览记录")
+@Tag(name = "管理后台 - 人才-浏览记录")
 @RestController
 @RequestMapping("/menduner/system/person-browse-record")
 @Validated
@@ -37,14 +37,14 @@ public class PersonBrowseRecordController {
     private PersonBrowseRecordService personBrowseRecordService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-人才-浏览记录")
+    @Operation(summary = "创建人才-浏览记录")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-browse-record:create')")
     public CommonResult<Long> createPersonBrowseRecord(@Valid @RequestBody PersonBrowseRecordSaveReqVO createReqVO) {
         return success(personBrowseRecordService.createPersonBrowseRecord(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-人才-浏览记录")
+    @Operation(summary = "更新人才-浏览记录")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-browse-record:update')")
     public CommonResult<Boolean> updatePersonBrowseRecord(@Valid @RequestBody PersonBrowseRecordSaveReqVO updateReqVO) {
         personBrowseRecordService.updatePersonBrowseRecord(updateReqVO);
@@ -52,7 +52,7 @@ public class PersonBrowseRecordController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-人才-浏览记录")
+    @Operation(summary = "删除人才-浏览记录")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:person-browse-record:delete')")
     public CommonResult<Boolean> deletePersonBrowseRecord(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class PersonBrowseRecordController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-人才-浏览记录")
+    @Operation(summary = "获得人才-浏览记录")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-browse-record:query')")
     public CommonResult<PersonBrowseRecordRespVO> getPersonBrowseRecord(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class PersonBrowseRecordController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-人才-浏览记录分页")
+    @Operation(summary = "获得人才-浏览记录分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-browse-record:query')")
     public CommonResult<PageResult<PersonBrowseRecordRespVO>> getPersonBrowseRecordPage(@Valid PersonBrowseRecordPageReqVO pageReqVO) {
         PageResult<PersonBrowseRecordDO> pageResult = personBrowseRecordService.getPersonBrowseRecordPage(pageReqVO);
@@ -78,7 +78,7 @@ public class PersonBrowseRecordController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-人才-浏览记录 Excel")
+    @Operation(summary = "导出人才-浏览记录 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-browse-record:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportPersonBrowseRecordExcel(@Valid PersonBrowseRecordPageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class PersonBrowseRecordController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<PersonBrowseRecordDO> list = personBrowseRecordService.getPersonBrowseRecordPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-人才-浏览记录.xls", "数据", PersonBrowseRecordRespVO.class,
+        ExcelUtils.write(response, "人才-浏览记录.xls", "数据", PersonBrowseRecordRespVO.class,
                 BeanUtils.toBean(list, PersonBrowseRecordRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/PersonEnterpriseSubscribeController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-人才-企业关注订阅")
+@Tag(name = "管理后台 - 人才-企业关注订阅")
 @RestController
 @RequestMapping("/menduner.system/person-enterprise-subscribe")
 @Validated
@@ -37,14 +37,14 @@ public class PersonEnterpriseSubscribeController {
     private PersonEnterpriseSubscribeService personEnterpriseSubscribeService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-人才-企业关注订阅")
+    @Operation(summary = "创建人才-企业关注订阅")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-enterprise-subscribe:create')")
     public CommonResult<Long> createPersonEnterpriseSubscribe(@Valid @RequestBody PersonEnterpriseSubscribeSaveReqVO createReqVO) {
         return success(personEnterpriseSubscribeService.createPersonEnterpriseSubscribe(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-人才-企业关注订阅")
+    @Operation(summary = "更新人才-企业关注订阅")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-enterprise-subscribe:update')")
     public CommonResult<Boolean> updatePersonEnterpriseSubscribe(@Valid @RequestBody PersonEnterpriseSubscribeSaveReqVO updateReqVO) {
         personEnterpriseSubscribeService.updatePersonEnterpriseSubscribe(updateReqVO);
@@ -52,7 +52,7 @@ public class PersonEnterpriseSubscribeController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-人才-企业关注订阅")
+    @Operation(summary = "删除人才-企业关注订阅")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:person-enterprise-subscribe:delete')")
     public CommonResult<Boolean> deletePersonEnterpriseSubscribe(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class PersonEnterpriseSubscribeController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-人才-企业关注订阅")
+    @Operation(summary = "获得人才-企业关注订阅")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-enterprise-subscribe:query')")
     public CommonResult<PersonEnterpriseSubscribeRespVO> getPersonEnterpriseSubscribe(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class PersonEnterpriseSubscribeController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-人才-企业关注订阅分页")
+    @Operation(summary = "获得人才-企业关注订阅分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-enterprise-subscribe:query')")
     public CommonResult<PageResult<PersonEnterpriseSubscribeRespVO>> getPersonEnterpriseSubscribePage(@Valid PersonEnterpriseSubscribePageReqVO pageReqVO) {
         PageResult<PersonEnterpriseSubscribeDO> pageResult = personEnterpriseSubscribeService.getPersonEnterpriseSubscribePage(pageReqVO);
@@ -78,7 +78,7 @@ public class PersonEnterpriseSubscribeController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-人才-企业关注订阅 Excel")
+    @Operation(summary = "导出人才-企业关注订阅 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-enterprise-subscribe:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportPersonEnterpriseSubscribeExcel(@Valid PersonEnterpriseSubscribePageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class PersonEnterpriseSubscribeController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<PersonEnterpriseSubscribeDO> list = personEnterpriseSubscribeService.getPersonEnterpriseSubscribePage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-人才-企业关注订阅.xls", "数据", PersonEnterpriseSubscribeRespVO.class,
+        ExcelUtils.write(response, "人才-企业关注订阅.xls", "数据", PersonEnterpriseSubscribeRespVO.class,
                 BeanUtils.toBean(list, PersonEnterpriseSubscribeRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/PersonJobFavoriteController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-人才-招聘职位收藏")
+@Tag(name = "管理后台 - 人才-招聘职位收藏")
 @RestController
 @RequestMapping("/menduner/system/person-job-favorite")
 @Validated
@@ -37,14 +37,14 @@ public class PersonJobFavoriteController {
     private PersonJobFavoriteService personJobFavoriteService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-人才-招聘职位收藏")
+    @Operation(summary = "创建人才-招聘职位收藏")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:create')")
     public CommonResult<Long> createPersonJobFavorite(@Valid @RequestBody PersonJobFavoriteSaveReqVO createReqVO) {
         return success(personJobFavoriteService.createPersonJobFavorite(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-人才-招聘职位收藏")
+    @Operation(summary = "更新人才-招聘职位收藏")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:update')")
     public CommonResult<Boolean> updatePersonJobFavorite(@Valid @RequestBody PersonJobFavoriteSaveReqVO updateReqVO) {
         personJobFavoriteService.updatePersonJobFavorite(updateReqVO);
@@ -52,7 +52,7 @@ public class PersonJobFavoriteController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-人才-招聘职位收藏")
+    @Operation(summary = "删除人才-招聘职位收藏")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:delete')")
     public CommonResult<Boolean> deletePersonJobFavorite(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class PersonJobFavoriteController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-人才-招聘职位收藏")
+    @Operation(summary = "获得人才-招聘职位收藏")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:query')")
     public CommonResult<PersonJobFavoriteRespVO> getPersonJobFavorite(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class PersonJobFavoriteController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-人才-招聘职位收藏分页")
+    @Operation(summary = "获得人才-招聘职位收藏分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:query')")
     public CommonResult<PageResult<PersonJobFavoriteRespVO>> getPersonJobFavoritePage(@Valid PersonJobFavoritePageReqVO pageReqVO) {
         PageResult<PersonJobFavoriteDO> pageResult = personJobFavoriteService.getPersonJobFavoritePage(pageReqVO);
@@ -78,7 +78,7 @@ public class PersonJobFavoriteController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-人才-招聘职位收藏 Excel")
+    @Operation(summary = "导出人才-招聘职位收藏 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportPersonJobFavoriteExcel(@Valid PersonJobFavoritePageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class PersonJobFavoriteController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<PersonJobFavoriteDO> list = personJobFavoriteService.getPersonJobFavoritePage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-人才-招聘职位收藏.xls", "数据", PersonJobFavoriteRespVO.class,
+        ExcelUtils.write(response, "人才-招聘职位收藏.xls", "数据", PersonJobFavoriteRespVO.class,
                 BeanUtils.toBean(list, PersonJobFavoriteRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/projectexp/ProjectExpController.java

@@ -30,7 +30,7 @@ import static com.citu.framework.apilog.core.enums.OperateTypeEnum.*;
 import com.citu.module.menduner.system.dal.dataobject.projectexp.ProjectExpDO;
 import com.citu.module.menduner.system.service.projectexp.ProjectExpService;
 
-@Tag(name = "管理后台 - 门墩儿-项目经历")
+@Tag(name = "管理后台 - 项目经历")
 @RestController
 @RequestMapping("/menduner/system/project-exp")
 @Validated
@@ -40,14 +40,14 @@ public class ProjectExpController {
     private ProjectExpService projectExpService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-项目经历")
+    @Operation(summary = "创建项目经历")
     @PreAuthorize("@ss.hasPermission('menduner:system:project-exp:create')")
     public CommonResult<Long> createProjectExp(@Valid @RequestBody ProjectExpSaveReqVO createReqVO) {
         return success(projectExpService.createProjectExp(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-项目经历")
+    @Operation(summary = "更新项目经历")
     @PreAuthorize("@ss.hasPermission('menduner:system:project-exp:update')")
     public CommonResult<Boolean> updateProjectExp(@Valid @RequestBody ProjectExpSaveReqVO updateReqVO) {
         projectExpService.updateProjectExp(updateReqVO);
@@ -55,7 +55,7 @@ public class ProjectExpController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-项目经历")
+    @Operation(summary = "删除项目经历")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:project-exp:delete')")
     public CommonResult<Boolean> deleteProjectExp(@RequestParam("id") Long id) {
@@ -64,7 +64,7 @@ public class ProjectExpController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-项目经历")
+    @Operation(summary = "获得项目经历")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:project-exp:query')")
     public CommonResult<ProjectExpRespVO> getProjectExp(@RequestParam("id") Long id) {
@@ -73,7 +73,7 @@ public class ProjectExpController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-项目经历分页")
+    @Operation(summary = "获得项目经历分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:project-exp:query')")
     public CommonResult<PageResult<ProjectExpRespVO>> getProjectExpPage(@Valid ProjectExpPageReqVO pageReqVO) {
         PageResult<ProjectExpDO> pageResult = projectExpService.getProjectExpPage(pageReqVO);
@@ -81,7 +81,7 @@ public class ProjectExpController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-项目经历 Excel")
+    @Operation(summary = "导出项目经历 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:project-exp:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportProjectExpExcel(@Valid ProjectExpPageReqVO pageReqVO,
@@ -89,7 +89,7 @@ public class ProjectExpController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<ProjectExpDO> list = projectExpService.getProjectExpPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-项目经历.xls", "数据", ProjectExpRespVO.class,
+        ExcelUtils.write(response, "项目经历.xls", "数据", ProjectExpRespVO.class,
                 BeanUtils.toBean(list, ProjectExpRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/SkillController.java

@@ -25,7 +25,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-职业技能")
+@Tag(name = "管理后台 - 职业技能")
 @RestController
 @RequestMapping("/menduner/system/skill")
 @Validated
@@ -35,14 +35,14 @@ public class SkillController {
     private SkillService skillService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-职业技能")
+    @Operation(summary = "创建职业技能")
     @PreAuthorize("@ss.hasPermission('menduner:system:skill:create')")
     public CommonResult<Long> createSkill(@Valid @RequestBody SkillSaveReqVO createReqVO) {
         return success(skillService.createSkill(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-职业技能")
+    @Operation(summary = "更新职业技能")
     @PreAuthorize("@ss.hasPermission('menduner:system:skill:update')")
     public CommonResult<Boolean> updateSkill(@Valid @RequestBody SkillSaveReqVO updateReqVO) {
         skillService.updateSkill(updateReqVO);
@@ -50,7 +50,7 @@ public class SkillController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-职业技能")
+    @Operation(summary = "删除职业技能")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:skill:delete')")
     public CommonResult<Boolean> deleteSkill(@RequestParam("id") Long id) {
@@ -59,7 +59,7 @@ public class SkillController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-职业技能")
+    @Operation(summary = "获得职业技能")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:skill:query')")
     public CommonResult<SkillRespVO> getSkill(@RequestParam("id") Long id) {
@@ -68,7 +68,7 @@ public class SkillController {
     }
 
     @GetMapping("/list")
-    @Operation(summary = "获得门墩儿-职业技能列表")
+    @Operation(summary = "获得职业技能列表")
     @PreAuthorize("@ss.hasPermission('menduner:system:skill:query')")
     public CommonResult<List<SkillRespVO>> getSkillList(@Valid SkillListReqVO listReqVO) {
         List<SkillDO> list = skillService.getSkillList(listReqVO);
@@ -76,14 +76,14 @@ public class SkillController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-职业技能 Excel")
+    @Operation(summary = "导出职业技能 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:skill:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportSkillExcel(@Valid SkillListReqVO listReqVO,
                                  HttpServletResponse response) throws IOException {
         List<SkillDO> list = skillService.getSkillList(listReqVO);
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-职业技能.xls", "数据", SkillRespVO.class,
+        ExcelUtils.write(response, "职业技能.xls", "数据", SkillRespVO.class,
                 BeanUtils.toBean(list, SkillRespVO.class));
     }
 

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/trainexp/TrainExpController.java

@@ -27,7 +27,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 门墩儿-培训经历")
+@Tag(name = "管理后台 - 培训经历")
 @RestController
 @RequestMapping("/menduner/system/train-exp")
 @Validated
@@ -37,14 +37,14 @@ public class TrainExpController {
     private TrainExpService trainExpService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建门墩儿-培训经历")
+    @Operation(summary = "创建培训经历")
     @PreAuthorize("@ss.hasPermission('menduner:system:train-exp:create')")
     public CommonResult<Long> createTrainExp(@Valid @RequestBody TrainExpSaveReqVO createReqVO) {
         return success(trainExpService.createTrainExp(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新门墩儿-培训经历")
+    @Operation(summary = "更新培训经历")
     @PreAuthorize("@ss.hasPermission('menduner:system:train-exp:update')")
     public CommonResult<Boolean> updateTrainExp(@Valid @RequestBody TrainExpSaveReqVO updateReqVO) {
         trainExpService.updateTrainExp(updateReqVO);
@@ -52,7 +52,7 @@ public class TrainExpController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除门墩儿-培训经历")
+    @Operation(summary = "删除培训经历")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:train-exp:delete')")
     public CommonResult<Boolean> deleteTrainExp(@RequestParam("id") Long id) {
@@ -61,7 +61,7 @@ public class TrainExpController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得门墩儿-培训经历")
+    @Operation(summary = "获得培训经历")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:train-exp:query')")
     public CommonResult<TrainExpRespVO> getTrainExp(@RequestParam("id") Long id) {
@@ -70,7 +70,7 @@ public class TrainExpController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得门墩儿-培训经历分页")
+    @Operation(summary = "获得培训经历分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:train-exp:query')")
     public CommonResult<PageResult<TrainExpRespVO>> getTrainExpPage(@Valid TrainExpPageReqVO pageReqVO) {
         PageResult<TrainExpDO> pageResult = trainExpService.getTrainExpPage(pageReqVO);
@@ -78,7 +78,7 @@ public class TrainExpController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出门墩儿-培训经历 Excel")
+    @Operation(summary = "导出培训经历 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:train-exp:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportTrainExpExcel(@Valid TrainExpPageReqVO pageReqVO,
@@ -86,7 +86,7 @@ public class TrainExpController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<TrainExpDO> list = trainExpService.getTrainExpPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "门墩儿-培训经历.xls", "数据", TrainExpRespVO.class,
+        ExcelUtils.write(response, "培训经历.xls", "数据", TrainExpRespVO.class,
                 BeanUtils.toBean(list, TrainExpRespVO.class));
     }
 

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/vo/AppEnterpriseRespVO.java

@@ -7,7 +7,7 @@ import lombok.Data;
 import java.time.LocalDateTime;
 import java.util.List;
 
-@Schema(description = "门墩儿-企业信息 Response VO")
+@Schema(description = "企业信息 Response VO")
 @Data
 public class AppEnterpriseRespVO extends EnterpriseRespVO {
     

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/projectexp/AppProjectExpSaveReqVO.java

@@ -7,7 +7,7 @@ import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
 import java.time.LocalDateTime;
 
-@Schema(description = "menduner - 门墩儿-项目经历新增/修改 Request VO")
+@Schema(description = "menduner - 项目经历新增/修改 Request VO")
 @Data
 public class AppProjectExpSaveReqVO {
 

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/trainexp/AppTrainExpSaveReqVO.java

@@ -11,7 +11,7 @@ import java.time.LocalDateTime;
 
 import static com.citu.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
 
-@Schema(description = "menduner - 门墩儿-培训经历新增/修改 Request VO")
+@Schema(description = "menduner - 培训经历新增/修改 Request VO")
 @Data
 public class AppTrainExpSaveReqVO {
 

+ 7 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/position/AppPositionController.java

@@ -1,6 +1,7 @@
 package com.citu.module.menduner.system.controller.app.position;
 
 import com.citu.framework.common.pojo.CommonResult;
+import com.citu.framework.security.core.annotations.PreAuthenticated;
 import com.citu.module.menduner.system.controller.base.position.PositionListReqVO;
 import com.citu.module.menduner.system.controller.app.position.vo.AppPositionChildrenRespVO;
 import com.citu.module.menduner.system.controller.app.position.vo.AppPositionClickReqVO;
@@ -30,6 +31,7 @@ public class AppPositionController {
     @Resource
     private PositionService positionService;
 
+    @PreAuthenticated
     @PostMapping("/click")
     @Operation(summary = "点击访问职位埋点")
     public CommonResult<Boolean> click(@RequestBody @Valid AppPositionClickReqVO reqVO) {
@@ -37,12 +39,15 @@ public class AppPositionController {
         return success(true);
     }
 
+    @PreAuthenticated
     @GetMapping("/get/tree")
     @Operation(summary = "获取职位树形")
     public CommonResult<List<AppPositionChildrenRespVO>> getPosition(@Valid AppPositionListReqVO listReqVO) {
         List<AppPositionChildrenRespVO> list = positionService.getPosition(listReqVO);
         return success(list);
     }
+
+    @PreAuthenticated
     @GetMapping("/get/children")
     @Operation(summary = "根据职位id获得职位下级列表")
     public CommonResult<List<AppPositionChildrenRespVO>> getChildren(@RequestParam("id") Long id) {
@@ -50,6 +55,7 @@ public class AppPositionController {
         return success(list);
     }
 
+    @PreAuthenticated
     @GetMapping("/list")
     @Operation(summary = "获得职位列表")
     public CommonResult<List<AppPositionSimpleRespVO>> getPositionList(@Valid AppPositionListReqVO reqVO) {
@@ -57,6 +63,7 @@ public class AppPositionController {
         return success(list);
     }
 
+    @PreAuthenticated
     @GetMapping("/hot")
     @Operation(summary = "获取热门职位")
     public CommonResult<List<AppPositionSimpleRespVO>> getHotPosition() {

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/appadmin/job/vo/AppAdminJobRespVO.java

@@ -6,7 +6,7 @@ import lombok.Data;
 
 import java.time.LocalDateTime;
 
-@Schema(description = "招聘者 - 门墩儿-招聘职位 Response VO")
+@Schema(description = "招聘者 - 招聘职位 Response VO")
 @Data
 public class AppAdminJobRespVO extends AppAdminJobSimpleRespVO {
 

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseAddressDO.java

@@ -8,7 +8,7 @@ import com.citu.framework.tenant.core.db.TenantBaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-企业地址 DO
+ * 企业地址 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseBusinessDO.java

@@ -10,7 +10,7 @@ import lombok.*;
 import java.time.LocalDateTime;
 
 /**
- * 门墩儿-企业工商信息 DO
+ * 企业工商信息 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseDO.java

@@ -12,7 +12,7 @@ import lombok.*;
 import java.util.List;
 
 /**
- * 门墩儿-企业信息 DO
+ * 企业信息 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterprisePostDO.java

@@ -8,7 +8,7 @@ import com.citu.framework.tenant.core.db.TenantBaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-企业岗位信息 DO
+ * 企业岗位信息 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseRegisterDO.java

@@ -8,7 +8,7 @@ import com.citu.framework.tenant.core.db.TenantBaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-企业注册申请 DO
+ * 企业注册申请 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseUserApplyDO.java

@@ -7,7 +7,7 @@ import com.citu.framework.mybatis.core.dataobject.BaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-企业用户申请 DO
+ * 企业用户申请 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/enterprise/EnterpriseUserBindDO.java

@@ -11,7 +11,7 @@ import lombok.*;
 import java.time.LocalDateTime;
 
 /**
- * 门墩儿-企业登录用户 DO
+ * 企业登录用户 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/job/JobAdvertisedDO.java

@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
 import java.util.List;
 
 /**
- * 门墩儿-招聘职位 DO
+ * 招聘职位 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/job/JobCvRelDO.java

@@ -7,7 +7,7 @@ import com.citu.framework.mybatis.core.dataobject.BaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-招聘职位简历投递 DO
+ * 招聘职位简历投递 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/person/PersonBrowseRecordDO.java

@@ -9,7 +9,7 @@ import lombok.*;
 import java.math.BigDecimal;
 
 /**
- * 门墩儿-人才-浏览记录 DO
+ * 人才-浏览记录 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/person/PersonEnterpriseSubscribeDO.java

@@ -7,7 +7,7 @@ import com.citu.framework.tenant.core.db.TenantBaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-人才-企业关注订阅订阅 DO
+ * 人才-企业关注订阅订阅 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/person/PersonJobFavoriteDO.java

@@ -7,7 +7,7 @@ import com.citu.framework.tenant.core.db.TenantBaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-人才-招聘职位收藏 DO
+ * 人才-招聘职位收藏 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/projectexp/ProjectExpDO.java

@@ -9,7 +9,7 @@ import lombok.*;
 import java.time.LocalDateTime;
 
 /**
- * 门墩儿-项目经历 DO
+ * 项目经历 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/skill/SkillDO.java

@@ -7,7 +7,7 @@ import com.citu.framework.tenant.core.db.TenantBaseDO;
 import lombok.*;
 
 /**
- * 门墩儿-职业技能 DO
+ * 职业技能 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/trainexp/TrainExpDO.java

@@ -9,7 +9,7 @@ import lombok.*;
 import java.time.LocalDateTime;
 
 /**
- * 门墩儿-培训经历 DO
+ * 培训经历 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/user/MdeUserDO.java

@@ -10,7 +10,7 @@ import lombok.*;
 import java.time.LocalDateTime;
 
 /**
- * 门墩儿-用户登录 DO
+ * 用户登录 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/visits/MdeVisitsDO.java

@@ -9,7 +9,7 @@ import lombok.*;
 import java.time.LocalDateTime;
 
 /**
- * 门墩儿-访问量 DO
+ * 访问量 DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/es/job/ESJobAdvertisedMergeDO.java

@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
 import java.util.List;
 
 /**
- * ES 门墩儿-招聘职位(包含企业信息的职位) DO
+ * ES 招聘职位(包含企业信息的职位) DO
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseAddressMapper.java

@@ -11,7 +11,7 @@ import org.apache.ibatis.annotations.Mapper;
 import java.util.List;
 
 /**
- * 门墩儿-企业地址 Mapper
+ * 企业地址 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseBusinessMapper.java

@@ -8,7 +8,7 @@ import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseBusin
 import org.apache.ibatis.annotations.Mapper;
 
 /**
- * 门墩儿-企业工商信息 Mapper
+ * 企业工商信息 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseMapper.java

@@ -19,7 +19,7 @@ import java.util.Collection;
 import java.util.List;
 
 /**
- * 门墩儿-企业信息 Mapper
+ * 企业信息 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterprisePostMapper.java

@@ -13,7 +13,7 @@ import org.apache.ibatis.annotations.Mapper;
 import java.util.List;
 
 /**
- * 门墩儿-企业岗位信息 Mapper
+ * 企业岗位信息 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseRegisterMapper.java

@@ -9,7 +9,7 @@ import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseRegis
 import org.apache.ibatis.annotations.Mapper;
 
 /**
- * 门墩儿-企业注册申请 Mapper
+ * 企业注册申请 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseUserApplyMapper.java

@@ -8,7 +8,7 @@ import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseUserA
 import org.apache.ibatis.annotations.Mapper;
 
 /**
- * 门墩儿-企业用户申请 Mapper
+ * 企业用户申请 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseUserBindMapper.java

@@ -16,7 +16,7 @@ import org.apache.ibatis.annotations.Mapper;
 import java.util.List;
 
 /**
- * 门墩儿-企业登录用户 Mapper
+ * 企业登录用户 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobAdvertisedMapper.java

@@ -21,7 +21,7 @@ import java.time.LocalDateTime;
 import java.util.List;
 
 /**
- * 门墩儿-招聘职位 Mapper
+ * 招聘职位 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobCvRelMapper.java

@@ -20,7 +20,7 @@ import java.time.LocalDateTime;
 import java.util.List;
 
 /**
- * 门墩儿-招聘职位简历投递 Mapper
+ * 招聘职位简历投递 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonBrowseRecordMapper.java

@@ -9,7 +9,7 @@ import com.citu.module.menduner.system.dal.dataobject.person.PersonBrowseRecordD
 import org.apache.ibatis.annotations.Mapper;
 
 /**
- * 门墩儿-人才-浏览记录 Mapper
+ * 人才-浏览记录 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonEnterpriseSubscribeMapper.java

@@ -8,7 +8,7 @@ import com.citu.module.menduner.system.dal.dataobject.person.PersonEnterpriseSub
 import org.apache.ibatis.annotations.Mapper;
 
 /**
- * 门墩儿-人才-企业关注订阅 Mapper
+ * 人才-企业关注订阅 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonJobFavoriteMapper.java

@@ -8,7 +8,7 @@ import com.citu.module.menduner.system.dal.dataobject.person.PersonJobFavoriteDO
 import org.apache.ibatis.annotations.Mapper;
 
 /**
- * 门墩儿-人才-招聘职位收藏 Mapper
+ * 人才-招聘职位收藏 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/projectexp/ProjectExpMapper.java

@@ -11,7 +11,7 @@ import org.apache.ibatis.annotations.Mapper;
 import java.util.List;
 
 /**
- * 门墩儿-项目经历 Mapper
+ * 项目经历 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/skill/SkillMapper.java

@@ -12,7 +12,7 @@ import com.citu.module.menduner.system.dal.dataobject.skill.SkillDO;
 import org.apache.ibatis.annotations.Mapper;
 
 /**
- * 门墩儿-职业技能 Mapper
+ * 职业技能 Mapper
  *
  * @author Rayson
  */

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/trainexp/TrainExpMapper.java

@@ -11,7 +11,7 @@ import org.apache.ibatis.annotations.Mapper;
 import java.util.List;
 
 /**
- * 门墩儿-培训经历 Mapper
+ * 培训经历 Mapper
  *
  * @author Rayson
  */

Some files were not shown because too many files changed in this diff