Eric 2 years ago
parent
commit
2bf7cfc74b
32 changed files with 1150 additions and 10 deletions
  1. 1 1
      mec-auth/mec-auth-server/src/main/java/com/ym/mec/auth/AuthServerApplication.java
  2. 5 0
      mec-biz/pom.xml
  3. 78 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/entity/Degree.java
  4. 73 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/entity/DegreeLevelFeeNew.java
  5. 102 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/entity/DegreeNews.java
  6. 27 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/mapper/DegreeLevelFeeMapper.java
  7. 27 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/mapper/DegreeMapper.java
  8. 27 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/mapper/DegreeNewsMapper.java
  9. 63 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/DegreeLevelFeeWrapper.java
  10. 63 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/DegreeNewsWrapper.java
  11. 63 0
      mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/DegreeWrapper.java
  12. 44 0
      mec-biz/src/main/java/com/ym/mec/biz/service/DegreeLevelFeeService.java
  13. 43 0
      mec-biz/src/main/java/com/ym/mec/biz/service/DegreeNewsService.java
  14. 43 0
      mec-biz/src/main/java/com/ym/mec/biz/service/DegreeService.java
  15. 66 0
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/DegreeLevelFeeServiceImpl.java
  16. 65 0
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/DegreeNewsServiceImpl.java
  17. 66 0
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/DegreeServiceImpl.java
  18. 11 0
      mec-biz/src/main/resources/config/mybatis/DegreeLevelFeeNewMapper.xml
  19. 11 0
      mec-biz/src/main/resources/config/mybatis/DegreeMapper.xml
  20. 11 0
      mec-biz/src/main/resources/config/mybatis/DegreeNewsMapper.xml
  21. 1 1
      mec-im/src/main/java/com/ym/SealClassApplication.java
  22. 1 1
      mec-mall/mall-admin/src/main/java/com/yonge/cooleshow/admin/MallAdminApplication.java
  23. 1 1
      mec-mall/mall-portal/src/main/java/com/yonge/cooleshow/portal/MallPortalApplication.java
  24. 1 1
      mec-student/src/main/java/com/ym/mec/student/StudentApplication.java
  25. 1 1
      mec-task/src/main/java/com/ym/mec/task/TaskApplication.java
  26. 1 1
      mec-teacher/src/main/java/com/ym/mec/teacher/TeacherApplication.java
  27. 1 1
      mec-web/src/main/java/com/ym/mec/web/WebApplication.java
  28. 84 0
      mec-web/src/main/java/com/ym/mec/web/controller/degree/DegreeController.java
  29. 84 0
      mec-web/src/main/java/com/ym/mec/web/controller/degree/DegreeLevelFeeController.java
  30. 84 0
      mec-web/src/main/java/com/ym/mec/web/controller/degree/DegreeNewsController.java
  31. 1 1
      mec-websocket/src/main/java/com/ym/mec/web/WebSocketApplication.java
  32. 1 1
      mec-workflow/src/main/java/com/ym/mec/workfow/WorkflowApplication.java

+ 1 - 1
mec-auth/mec-auth-server/src/main/java/com/ym/mec/auth/AuthServerApplication.java

@@ -17,7 +17,7 @@ import com.spring4all.swagger.EnableSwagger2Doc;
 @SpringBootApplication
 @EnableDiscoveryClient
 @EnableFeignClients({"com.ym.mec"})
-@MapperScan("com.ym.mec.auth.dal.dao")
+@MapperScan(basePackages = {"com.ym.mec.auth.dal.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages={"com.ym.mec", "com.yonge.log"})
 @Configuration
 @EnableSwagger2Doc

+ 5 - 0
mec-biz/pom.xml

@@ -57,6 +57,11 @@
 			<artifactId>microsvc-middleware-live</artifactId>
 			<version>1.0.0</version>
 		</dependency>
+		<dependency>
+			<groupId>com.microsvc.toolkit.common</groupId>
+			<artifactId>microsvc-common-response</artifactId>
+			<version>1.0.0</version>
+		</dependency>
 
 		<!--修复依赖冲突-->
 		<dependency>

+ 78 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/Degree.java

@@ -0,0 +1,78 @@
+package com.ym.mec.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ym.mec.common.tenant.TenantContextHolder;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.Optional;
+
+
+/**
+ * 考级信息
+ * 2023-04-10 10:24:25
+ */
+@Data
+@ApiModel(" Degree-考级信息")
+@TableName("degree")
+public class Degree implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+    @TableId(value = "id_", type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty("机构ID")
+    @TableField(value = "tenant_id_")
+    private Integer tenantId;
+
+    @ApiModelProperty("分部ID")
+    @TableField(value = "organ_ids_")
+    private String organIds;
+
+    @ApiModelProperty("考级名称")
+    @TableField(value = "name_")
+    private String name;
+
+    @ApiModelProperty("报名开始时间")
+    @TableField(value = "start_time_")
+    private Date startTime;
+
+    @ApiModelProperty("报名结束时间")
+    @TableField(value = "end_time_")
+    private Date endTime;
+
+    @ApiModelProperty("登记时间")
+    @TableField(value = "registration_time_")
+    private Date registrationTime;
+
+    @ApiModelProperty("报名人次")
+    @TableField(value = "register_total_")
+    private Integer registerTotal;
+
+    @ApiModelProperty("报名人数")
+    @TableField(value = "register_num_")
+    private Integer registerNum;
+
+    @ApiModelProperty("购买课程")
+    @TableField(value = "purchase_course_")
+    private Integer purchaseCourse;
+
+    @ApiModelProperty("报名状态")
+    @TableField(value = "status_")
+    private String status;
+
+    @ApiModelProperty("创建时间")
+    @TableField(value = "create_time_")
+    private Date createTime;
+
+    public Integer getTenantId() {
+        return Optional.ofNullable(tenantId).orElse(TenantContextHolder.getTenantId());
+    }
+}

+ 73 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/DegreeLevelFeeNew.java

@@ -0,0 +1,73 @@
+package com.ym.mec.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ym.mec.common.tenant.TenantContextHolder;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import java.math.BigDecimal;
+import java.util.Optional;
+
+/**
+ * 考级等级费用配置
+ * 2023-04-10 10:24:25
+ */
+@Data
+@ApiModel(" DegreeLevelFee-考级等级费用配置")
+@TableName("degree_level_fee")
+public class DegreeLevelFeeNew implements Serializable {
+
+    @TableId(value = "id_", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty("声部ID")
+    @TableField(value = "subject_id_")
+    private Integer subjectId;
+
+    @ApiModelProperty("等级")
+    @TableField(value = "level_")
+    private Integer level;
+
+    @ApiModelProperty("费用")
+    @TableField(value = "fee_")
+    private BigDecimal fee;
+
+    @ApiModelProperty("考级分类, GRADE,THEORY")
+    @TableField(value = "degree_type_")
+    private String degreeType;
+
+    @ApiModelProperty("上传证书")
+    @TableField(value = "credentials_")
+    private Boolean credentials;
+
+    @ApiModelProperty("乐器考级费用")
+    @TableField(value = "grade_")
+    private BigDecimal grade;
+
+    @ApiModelProperty("乐理费用")
+    @TableField(value = "theory_")
+    private BigDecimal theory;
+
+    @ApiModelProperty("创建时间")
+    @TableField(value = "create_time_")
+    private Date createTime;
+
+    @ApiModelProperty("修改时间")
+    @TableField(value = "update_time_")
+    private Date updateTime;
+
+    @TableField(value = "tenant_id_")
+    private Integer tenantId;
+
+    public Integer getTenantId() {
+        return Optional.ofNullable(tenantId).orElse(TenantContextHolder.getTenantId());
+    }
+}

+ 102 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/DegreeNews.java

@@ -0,0 +1,102 @@
+package com.ym.mec.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ym.mec.common.tenant.TenantContextHolder;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.Optional;
+
+
+/**
+ * 考级资讯表
+ * 2023-04-10 10:24:25
+ */
+@Data
+@ApiModel(" DegreeNews-考级资讯表")
+@TableName("degree_news")
+public class DegreeNews implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+    @TableId(value = "id_", type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty("标题")
+    @TableField(value = "title_")
+    private String title;
+
+    @ApiModelProperty("内容")
+    @TableField(value = "content_")
+    private String content;
+
+    @ApiModelProperty("封面图片")
+    @TableField(value = "cover_image_")
+    private String coverImage;
+
+    @ApiModelProperty("咨询类型")
+    @TableField(value = "type_")
+    private String type;
+
+    @ApiModelProperty("状态(1-可见 0-不可见)")
+    @TableField(value = "status_")
+    private String status;
+
+    @ApiModelProperty("上线时间")
+    @TableField(value = "online_time_")
+    private Date onlineTime;
+
+    @ApiModelProperty("下线时间")
+    @TableField(value = "offline_time_")
+    private Date offlineTime;
+
+    @ApiModelProperty("备注")
+    @TableField(value = "memo_")
+    private String memo;
+
+    @ApiModelProperty("链接地址")
+    @TableField(value = "link_url_")
+    private String linkUrl;
+
+    @ApiModelProperty("跳转类型_bank,_slef")
+    @TableField(value = "href_target_")
+    private String hrefTarget;
+
+    @ApiModelProperty("顺序号")
+    @TableField(value = "order_")
+    private Integer order;
+
+    @ApiModelProperty("删除标识")
+    @TableField(value = "del_flag_")
+    private Boolean delFlag;
+
+    @ApiModelProperty("机构ID")
+    @TableField(value = "tenant_id_")
+    private Integer tenantId;
+
+    @ApiModelProperty("所属分部")
+    @TableField(value = "organ_ids_")
+    private String organIds;
+
+    @ApiModelProperty("视频封面")
+    @TableField(value = "video_cover_image_")
+    private String videoCoverImage;
+
+    @ApiModelProperty("更新时间")
+    @TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间")
+    @TableField(value = "create_time_")
+    private Date createTime;
+
+    public Integer getTenantId() {
+        return Optional.ofNullable(tenantId).orElse(TenantContextHolder.getTenantId());
+    }
+}

+ 27 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/mapper/DegreeLevelFeeMapper.java

@@ -0,0 +1,27 @@
+package com.ym.mec.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ym.mec.biz.dal.entity.DegreeLevelFeeNew;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.ym.mec.biz.dal.wrapper.DegreeLevelFeeWrapper;
+
+/**
+ * 考级等级费用配置
+ * 2023-04-10 10:24:25
+ */
+@Repository
+public interface DegreeLevelFeeMapper extends BaseMapper<DegreeLevelFeeNew> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<DegreeLevelFeeWrapper.DegreeLevelFee>
+	 * @param param DegreeLevelFeeWrapper.DegreeLevelFeeQuery
+	 * @return List<DegreeLevelFeeWrapper.DegreeLevelFee>
+	 */
+	List<DegreeLevelFeeNew> selectPage(@Param("page") IPage<DegreeLevelFeeNew> page, @Param("param") DegreeLevelFeeWrapper.DegreeLevelFeeQuery param);
+	
+}

+ 27 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/mapper/DegreeMapper.java

@@ -0,0 +1,27 @@
+package com.ym.mec.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.ym.mec.biz.dal.entity.Degree;
+import com.ym.mec.biz.dal.wrapper.DegreeWrapper;
+
+/**
+ * 考级信息
+ * 2023-04-10 10:24:25
+ */
+@Repository
+public interface DegreeMapper extends BaseMapper<Degree> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<DegreeWrapper.Degree>
+	 * @param param DegreeWrapper.DegreeQuery
+	 * @return List<DegreeWrapper.Degree>
+	 */
+	List<Degree> selectPage(@Param("page") IPage<Degree> page, @Param("param") DegreeWrapper.DegreeQuery param);
+	
+}

+ 27 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/mapper/DegreeNewsMapper.java

@@ -0,0 +1,27 @@
+package com.ym.mec.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.ym.mec.biz.dal.entity.DegreeNews;
+import com.ym.mec.biz.dal.wrapper.DegreeNewsWrapper;
+
+/**
+ * 考级资讯表
+ * 2023-04-10 10:24:25
+ */
+@Repository
+public interface DegreeNewsMapper extends BaseMapper<DegreeNews> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<DegreeNewsWrapper.DegreeNews>
+	 * @param param DegreeNewsWrapper.DegreeNewsQuery
+	 * @return List<DegreeNewsWrapper.DegreeNews>
+	 */
+	List<DegreeNews> selectPage(@Param("page") IPage<DegreeNews> page, @Param("param") DegreeNewsWrapper.DegreeNewsQuery param);
+	
+}

+ 63 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/DegreeLevelFeeWrapper.java

@@ -0,0 +1,63 @@
+package com.ym.mec.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 考级等级费用配置
+ * 2023-04-10 10:24:25
+ */
+@ApiModel(value = "DegreeLevelFeeWrapper对象", description = "考级等级费用配置查询对象")
+public class DegreeLevelFeeWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" DegreeLevelFeeQuery-考级等级费用配置")
+    public static class DegreeLevelFeeQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static DegreeLevelFeeQuery from(String json) {
+            return JSON.parseObject(json, DegreeLevelFeeQuery.class);
+        }
+    }  
+
+	@ApiModel(" DegreeLevelFee-考级等级费用配置")
+    public static class DegreeLevelFee {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static DegreeLevelFee from(String json) {
+            return JSON.parseObject(json, DegreeLevelFee.class);
+        }
+	}
+
+}

+ 63 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/DegreeNewsWrapper.java

@@ -0,0 +1,63 @@
+package com.ym.mec.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 考级资讯表
+ * 2023-04-10 10:24:25
+ */
+@ApiModel(value = "DegreeNewsWrapper对象", description = "考级资讯表查询对象")
+public class DegreeNewsWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" DegreeNewsQuery-考级资讯表")
+    public static class DegreeNewsQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static DegreeNewsQuery from(String json) {
+            return JSON.parseObject(json, DegreeNewsQuery.class);
+        }
+    }  
+
+	@ApiModel(" DegreeNews-考级资讯表")
+    public static class DegreeNews {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static DegreeNews from(String json) {
+            return JSON.parseObject(json, DegreeNews.class);
+        }
+	}
+
+}

+ 63 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/wrapper/DegreeWrapper.java

@@ -0,0 +1,63 @@
+package com.ym.mec.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 考级信息
+ * 2023-04-10 10:24:25
+ */
+@ApiModel(value = "DegreeWrapper对象", description = "考级信息查询对象")
+public class DegreeWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" DegreeQuery-考级信息")
+    public static class DegreeQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static DegreeQuery from(String json) {
+            return JSON.parseObject(json, DegreeQuery.class);
+        }
+    }  
+
+	@ApiModel(" Degree-考级信息")
+    public static class Degree {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static Degree from(String json) {
+            return JSON.parseObject(json, Degree.class);
+        }
+	}
+
+}

+ 44 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/DegreeLevelFeeService.java

@@ -0,0 +1,44 @@
+package com.ym.mec.biz.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ym.mec.biz.dal.entity.DegreeLevelFeeNew;
+import com.ym.mec.biz.dal.wrapper.DegreeLevelFeeWrapper;
+import com.ym.mec.biz.dal.entity.DegreeLevelFee;
+
+/**
+ * 考级等级费用配置
+ * 2023-04-10 10:24:25
+ */
+public interface DegreeLevelFeeService extends IService<DegreeLevelFeeNew>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return DegreeLevelFee
+     */
+    DegreeLevelFeeNew detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<DegreeLevelFee>
+     * @param query DegreeLevelFeeWrapper.DegreeLevelFeeQuery
+     * @return IPage<DegreeLevelFee>
+     */
+    IPage<DegreeLevelFeeNew> selectPage(IPage<DegreeLevelFeeNew> page, DegreeLevelFeeWrapper.DegreeLevelFeeQuery query);
+	
+    /**
+     * 添加
+     * @param degreeLevelFee DegreeLevelFeeWrapper.DegreeLevelFee
+     * @return Boolean
+     */
+     Boolean add(DegreeLevelFeeWrapper.DegreeLevelFee degreeLevelFee);   
+
+    /**
+     * 更新
+     * @param degreeLevelFee DegreeLevelFeeWrapper.DegreeLevelFee
+     * @return Boolean
+     */
+     Boolean update(DegreeLevelFeeWrapper.DegreeLevelFee degreeLevelFee);
+     
+}

+ 43 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/DegreeNewsService.java

@@ -0,0 +1,43 @@
+package com.ym.mec.biz.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ym.mec.biz.dal.wrapper.DegreeNewsWrapper;
+import com.ym.mec.biz.dal.entity.DegreeNews;
+
+/**
+ * 考级资讯表
+ * 2023-04-10 10:24:25
+ */
+public interface DegreeNewsService extends IService<DegreeNews>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return DegreeNews
+     */
+	DegreeNews detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<DegreeNews>
+     * @param query DegreeNewsWrapper.DegreeNewsQuery
+     * @return IPage<DegreeNews>
+     */
+    IPage<DegreeNews> selectPage(IPage<DegreeNews> page, DegreeNewsWrapper.DegreeNewsQuery query);
+	
+    /**
+     * 添加
+     * @param degreeNews DegreeNewsWrapper.DegreeNews
+     * @return Boolean
+     */
+     Boolean add(DegreeNewsWrapper.DegreeNews degreeNews);   
+
+    /**
+     * 更新
+     * @param degreeNews DegreeNewsWrapper.DegreeNews
+     * @return Boolean
+     */
+     Boolean update(DegreeNewsWrapper.DegreeNews degreeNews);
+     
+}

+ 43 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/DegreeService.java

@@ -0,0 +1,43 @@
+package com.ym.mec.biz.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ym.mec.biz.dal.wrapper.DegreeWrapper;
+import com.ym.mec.biz.dal.entity.Degree;
+
+/**
+ * 考级信息
+ * 2023-04-10 10:24:25
+ */
+public interface DegreeService extends IService<Degree>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return Degree
+     */
+	Degree detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<Degree>
+     * @param query DegreeWrapper.DegreeQuery
+     * @return IPage<Degree>
+     */
+    IPage<Degree> selectPage(IPage<Degree> page, DegreeWrapper.DegreeQuery query);
+	
+    /**
+     * 添加
+     * @param degree DegreeWrapper.Degree
+     * @return Boolean
+     */
+     Boolean add(DegreeWrapper.Degree degree);   
+
+    /**
+     * 更新
+     * @param degree DegreeWrapper.Degree
+     * @return Boolean
+     */
+     Boolean update(DegreeWrapper.Degree degree);
+     
+}

+ 66 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/DegreeLevelFeeServiceImpl.java

@@ -0,0 +1,66 @@
+package com.ym.mec.biz.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ym.mec.biz.dal.entity.DegreeLevelFeeNew;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import com.ym.mec.biz.dal.entity.DegreeLevelFee;
+import com.ym.mec.biz.dal.wrapper.DegreeLevelFeeWrapper;
+import com.ym.mec.biz.dal.mapper.DegreeLevelFeeMapper;
+import com.ym.mec.biz.service.DegreeLevelFeeService;
+
+/**
+ * 考级等级费用配置
+ * 2023-04-10 10:24:25
+ */
+@Slf4j
+@Service
+public class DegreeLevelFeeServiceImpl extends ServiceImpl<DegreeLevelFeeMapper, DegreeLevelFeeNew> implements DegreeLevelFeeService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return DegreeLevelFee
+     */
+	@Override
+    public DegreeLevelFeeNew detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<DegreeLevelFee>
+     * @param query DegreeLevelFeeWrapper.DegreeLevelFeeQuery
+     * @return IPage<DegreeLevelFee>
+     */
+    @Override
+    public IPage<DegreeLevelFeeNew> selectPage(IPage<DegreeLevelFeeNew> page, DegreeLevelFeeWrapper.DegreeLevelFeeQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param degreeLevelFee DegreeLevelFeeWrapper.DegreeLevelFee
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(DegreeLevelFeeWrapper.DegreeLevelFee degreeLevelFee) {    	
+        
+        return this.save(JSON.parseObject(degreeLevelFee.jsonString(), DegreeLevelFeeNew.class));
+    }
+
+    /**
+     * 更新
+     * @param degreeLevelFee DegreeLevelFeeWrapper.DegreeLevelFee
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(DegreeLevelFeeWrapper.DegreeLevelFee degreeLevelFee){
+
+        return this.updateById(JSON.parseObject(degreeLevelFee.jsonString(), DegreeLevelFeeNew.class));
+    }
+}

+ 65 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/DegreeNewsServiceImpl.java

@@ -0,0 +1,65 @@
+package com.ym.mec.biz.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import com.ym.mec.biz.dal.entity.DegreeNews;
+import com.ym.mec.biz.dal.wrapper.DegreeNewsWrapper;
+import com.ym.mec.biz.dal.mapper.DegreeNewsMapper;
+import com.ym.mec.biz.service.DegreeNewsService;
+
+/**
+ * 考级资讯表
+ * 2023-04-10 10:24:25
+ */
+@Slf4j
+@Service
+public class DegreeNewsServiceImpl extends ServiceImpl<DegreeNewsMapper, DegreeNews> implements DegreeNewsService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return DegreeNews
+     */
+	@Override
+    public DegreeNews detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<DegreeNews>
+     * @param query DegreeNewsWrapper.DegreeNewsQuery
+     * @return IPage<DegreeNews>
+     */
+    @Override
+    public IPage<DegreeNews> selectPage(IPage<DegreeNews> page, DegreeNewsWrapper.DegreeNewsQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param degreeNews DegreeNewsWrapper.DegreeNews
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(DegreeNewsWrapper.DegreeNews degreeNews) {    	
+        
+        return this.save(JSON.parseObject(degreeNews.jsonString(), DegreeNews.class));
+    }
+
+    /**
+     * 更新
+     * @param degreeNews DegreeNewsWrapper.DegreeNews
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(DegreeNewsWrapper.DegreeNews degreeNews){
+
+        return this.updateById(JSON.parseObject(degreeNews.jsonString(), DegreeNews.class));       
+    }
+}

+ 66 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/DegreeServiceImpl.java

@@ -0,0 +1,66 @@
+package com.ym.mec.biz.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.ym.mec.biz.dal.entity.Degree;
+import com.ym.mec.biz.dal.wrapper.DegreeWrapper;
+import com.ym.mec.biz.dal.mapper.DegreeMapper;
+import com.ym.mec.biz.service.DegreeService;
+
+/**
+ * 考级信息
+ * 2023-04-10 10:24:25
+ */
+@Slf4j
+@Service
+public class DegreeServiceImpl extends ServiceImpl<DegreeMapper, Degree> implements DegreeService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return Degree
+     */
+	@Override
+    public Degree detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<Degree>
+     * @param query DegreeWrapper.DegreeQuery
+     * @return IPage<Degree>
+     */
+    @Override
+    public IPage<Degree> selectPage(IPage<Degree> page, DegreeWrapper.DegreeQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param degree DegreeWrapper.Degree
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(DegreeWrapper.Degree degree) {    	
+        
+        return this.save(JSON.parseObject(degree.jsonString(), Degree.class));
+    }
+
+    /**
+     * 更新
+     * @param degree DegreeWrapper.Degree
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(DegreeWrapper.Degree degree){
+
+        return this.updateById(JSON.parseObject(degree.jsonString(), Degree.class));       
+    }
+}

+ 11 - 0
mec-biz/src/main/resources/config/mybatis/DegreeLevelFeeNewMapper.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.ym.mec.biz.dal.mapper.DegreeLevelFeeMapper">
+    
+    <select id="selectPage" resultType="com.ym.mec.biz.dal.entity.DegreeLevelFeeNew">
+		SELECT         
+        	t.*
+		FROM degree_level_fee t
+	</select>
+    
+</mapper>

+ 11 - 0
mec-biz/src/main/resources/config/mybatis/DegreeMapper.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.ym.mec.biz.dal.mapper.DegreeMapper">
+    
+    <select id="selectPage" resultType="com.ym.mec.biz.dal.entity.Degree">
+		SELECT         
+        	t.*
+		FROM degree t
+	</select>
+    
+</mapper>

+ 11 - 0
mec-biz/src/main/resources/config/mybatis/DegreeNewsMapper.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.ym.mec.biz.dal.mapper.DegreeNewsMapper">
+    
+    <select id="selectPage" resultType="com.ym.mec.biz.dal.entity.DegreeNews">
+		SELECT         
+        	t.*
+		FROM degree_news t
+	</select>
+    
+</mapper>

+ 1 - 1
mec-im/src/main/java/com/ym/SealClassApplication.java

@@ -19,7 +19,7 @@ import org.springframework.web.client.RestTemplate;
 @Slf4j
 @SpringBootApplication
 @EnableFeignClients("com.ym.mec")
-@MapperScan("com.ym.mec.biz.dal.dao")
+@MapperScan(basePackages = {"com.ym.mec.biz.dal.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = {"com.ym", "com.mec.redisson"})
 @EnableScheduling
 @EnableDiscoveryClient

+ 1 - 1
mec-mall/mall-admin/src/main/java/com/yonge/cooleshow/admin/MallAdminApplication.java

@@ -14,7 +14,7 @@ import org.springframework.context.annotation.ComponentScan;
  */
 @SpringBootApplication
 @EnableDiscoveryClient
-@MapperScan({"com.yonge.cooleshow.admin.dao", "com.yonge.cooleshow.mbg.mapper", "com.yonge.toolset.payment.core.dao"})
+@MapperScan({"com.yonge.cooleshow.admin.dao", "com.yonge.cooleshow.mbg.mapper", "com.yonge.toolset.payment.core.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = {"com.yonge.cooleshow.admin", "com.yonge.cooleshow.mbg", "com.yonge.cooleshow.mall.common","com.ym.mec"})
 @EnableSwagger2Doc
 @EnableFeignClients("com.ym.mec")

+ 1 - 1
mec-mall/mall-portal/src/main/java/com/yonge/cooleshow/portal/MallPortalApplication.java

@@ -9,7 +9,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
 import org.springframework.context.annotation.ComponentScan;
 
 @SpringBootApplication
-@MapperScan({"com.yonge.cooleshow.portal.dao", "com.yonge.toolset.payment.core.dao", "com.yonge.cooleshow.mbg.mapper"})
+@MapperScan({"com.yonge.cooleshow.portal.dao", "com.yonge.toolset.payment.core.dao", "com.yonge.cooleshow.mbg.mapper", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = {"com.yonge.cooleshow.portal", "com.yonge.cooleshow.mbg", "com.yonge.cooleshow.mall.common","com.ym.mec"})
 @EnableSwagger2Doc
 @EnableDiscoveryClient

+ 1 - 1
mec-student/src/main/java/com/ym/mec/student/StudentApplication.java

@@ -21,7 +21,7 @@ import com.ym.mec.common.filters.EmojiEncodingFilter;
 @SpringBootApplication
 @EnableDiscoveryClient
 @EnableFeignClients("com.ym.mec")
-@MapperScan(basePackages = {"com.ym.mec.biz.**.dao", "com.yonge.datasource.dao"})
+@MapperScan(basePackages = {"com.ym.mec.biz.**.dao", "com.yonge.datasource.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = {"com.ym.mec", "com.yonge.log", "com.mec.redisson", "com.yonge.datasource"})
 @Configuration
 @EnableSwagger2Doc

+ 1 - 1
mec-task/src/main/java/com/ym/mec/task/TaskApplication.java

@@ -17,7 +17,7 @@ import com.spring4all.swagger.EnableSwagger2Doc;
 @SpringBootApplication
 @EnableDiscoveryClient
 @EnableFeignClients("com.ym.mec")
-@MapperScan("com.ym.mec.task.dal.dao")
+@MapperScan(basePackages = {"com.ym.mec.task.dal.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages="com.ym.mec")
 @Configuration
 @EnableSwagger2Doc

+ 1 - 1
mec-teacher/src/main/java/com/ym/mec/teacher/TeacherApplication.java

@@ -21,7 +21,7 @@ import com.ym.mec.common.filters.EmojiEncodingFilter;
 @SpringBootApplication
 @EnableDiscoveryClient
 @EnableFeignClients("com.ym.mec")
-@MapperScan(basePackages = {"com.ym.mec.biz.**.dao", "com.yonge.datasource.dao"})
+@MapperScan(basePackages = {"com.ym.mec.biz.**.dao", "com.yonge.datasource.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = { "com.ym.mec", "org.snaker.engine", "com.yonge.log", "com.mec.redisson", "com.yonge.datasource"})
 @Configuration
 @EnableSwagger2Doc

+ 1 - 1
mec-web/src/main/java/com/ym/mec/web/WebApplication.java

@@ -21,7 +21,7 @@ import com.ym.mec.common.filters.EmojiEncodingFilter;
 @SpringBootApplication
 @EnableDiscoveryClient
 @EnableFeignClients("com.ym.mec")
-@MapperScan(basePackages = {"com.ym.mec.biz.**.dao", "com.yonge.datasource.dao"})
+@MapperScan(basePackages = {"com.ym.mec.biz.**.dao", "com.yonge.datasource.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = {"com.ym.mec", "com.yonge.log", "com.mec.redisson"})
 @Configuration
 @EnableSwagger2Doc

+ 84 - 0
mec-web/src/main/java/com/ym/mec/web/controller/degree/DegreeController.java

@@ -0,0 +1,84 @@
+package com.ym.mec.web.controller.degree;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.microsvc.toolkit.common.response.paging.PageInfo;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import com.microsvc.toolkit.common.response.template.R;
+import com.ym.mec.biz.dal.entity.Degree;
+import com.ym.mec.biz.dal.wrapper.DegreeWrapper;
+import com.ym.mec.biz.service.DegreeService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@Slf4j
+@Validated
+@RestController
+@RequestMapping("/degree")
+@Api(tags = "考级信息")
+public class DegreeController {
+
+    @Autowired
+    private DegreeService degreeService;
+
+	@ApiOperation(value = "详情", notes = "考级信息-根据详情ID查询单条, 传入id")
+    @PreAuthorize("@pcs.hasPermissions('degree/detail')")
+    @GetMapping("/detail/{id}")
+    public R<Degree> detail(@PathVariable("id") Long id) {
+    
+    	Degree wrapper = degreeService.detail(id);
+        
+        return R.from(wrapper);
+	}
+    
+    @ApiOperation(value = "查询分页", notes = "考级信息- 传入 DegreeWrapper.DegreeQuery")
+    @PreAuthorize("@pcs.hasPermissions('degree/page')")
+    @PostMapping("/page")
+    public R<PageInfo<Degree>> page(@RequestBody DegreeWrapper.DegreeQuery query) {
+        
+        IPage<Degree> pages = degreeService.selectPage(QueryInfo.getPage(query), query);
+        
+        return R.from(QueryInfo.pageInfo(pages));
+	}
+    
+    @ApiOperation(value = "新增", notes = "考级信息- 传入 DegreeWrapper.Degree")
+    @PreAuthorize("@pcs.hasPermissions('degree/save')")
+	@PostMapping("/save")
+	public R<JSONObject> add(@Validated @RequestBody Degree degree) {
+        
+        // 新增数据
+        degreeService.save(degree);
+        
+        return R.defaultR();
+	}
+    
+    @ApiOperation(value = "修改", notes = "考级信息- 传入 DegreeWrapper.Degree")
+    @PreAuthorize("@pcs.hasPermissions('degree/update')")
+	@PostMapping("/update")
+	public R<JSONObject> update(@Validated @RequestBody Degree degree) {
+        
+        // 更新数据
+        degreeService.updateById(degree);
+        
+        return R.defaultR();
+	}
+
+	@ApiOperation(value = "删除", notes = "考级信息- 传入id")
+    @PreAuthorize("@pcs.hasPermissions('activityPlan/addActivityPlan')")
+	@PostMapping("/remove")
+	public R<Boolean> remove(@RequestParam Long id) {
+    
+		return R.from(degreeService.removeById(id));
+	}
+}

+ 84 - 0
mec-web/src/main/java/com/ym/mec/web/controller/degree/DegreeLevelFeeController.java

@@ -0,0 +1,84 @@
+package com.ym.mec.web.controller.degree;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.microsvc.toolkit.common.response.paging.PageInfo;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import com.microsvc.toolkit.common.response.template.R;
+import com.ym.mec.biz.dal.entity.DegreeLevelFeeNew;
+import com.ym.mec.biz.dal.wrapper.DegreeLevelFeeWrapper;
+import com.ym.mec.biz.service.DegreeLevelFeeService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@Slf4j
+@Validated
+@RestController
+@RequestMapping("/degreeLevelFee")
+@Api(tags = "考级等级费用配置")
+public class DegreeLevelFeeController {
+
+    @Autowired
+    private DegreeLevelFeeService degreeLevelFeeService;
+
+	@ApiOperation(value = "详情", notes = "考级等级费用配置-根据详情ID查询单条, 传入id")
+    @PreAuthorize("@pcs.hasPermissions('degreeLevelFee/detail')")
+    @GetMapping("/detail/{id}")
+    public R<DegreeLevelFeeNew> detail(@PathVariable("id") Long id) {
+    
+    	DegreeLevelFeeNew wrapper = degreeLevelFeeService.detail(id);
+        
+        return R.from(wrapper);
+	}
+    
+    @ApiOperation(value = "查询分页", notes = "考级等级费用配置- 传入 DegreeLevelFeeWrapper.DegreeLevelFeeQuery")
+    @PreAuthorize("@pcs.hasPermissions('degreeLevelFee/page')")
+    @PostMapping("/page")
+    public R<PageInfo<DegreeLevelFeeNew>> page(@RequestBody DegreeLevelFeeWrapper.DegreeLevelFeeQuery query) {
+        
+        IPage<DegreeLevelFeeNew> pages = degreeLevelFeeService.selectPage(QueryInfo.getPage(query), query);
+        
+        return R.from(QueryInfo.pageInfo(pages));
+	}
+    
+    @ApiOperation(value = "新增", notes = "考级等级费用配置- 传入 DegreeLevelFeeWrapper.DegreeLevelFee")
+    @PreAuthorize("@pcs.hasPermissions('degreeLevelFee/save')")
+	@PostMapping("/save")
+	public R<JSONObject> add(@Validated @RequestBody DegreeLevelFeeNew degreeLevelFee) {
+        
+        // 新增数据
+        degreeLevelFeeService.save(degreeLevelFee);
+        
+        return R.defaultR();
+	}
+    
+    @ApiOperation(value = "修改", notes = "考级等级费用配置- 传入 DegreeLevelFeeWrapper.DegreeLevelFee")
+    @PreAuthorize("@pcs.hasPermissions('degreeLevelFee/update')")
+	@PostMapping("/update")
+	public R<JSONObject> update(@Validated @RequestBody DegreeLevelFeeNew degreeLevelFee) {
+        
+        // 更新数据
+        degreeLevelFeeService.updateById(degreeLevelFee);
+        
+        return R.defaultR();
+	}
+
+	@ApiOperation(value = "删除", notes = "考级等级费用配置- 传入id")
+    @PreAuthorize("@pcs.hasPermissions('degreeLevelFee/remove')")
+	@PostMapping("/remove")    
+	public R<Boolean> remove(@RequestParam Long id) {
+    
+		return R.from(degreeLevelFeeService.removeById(id));
+	}
+}

+ 84 - 0
mec-web/src/main/java/com/ym/mec/web/controller/degree/DegreeNewsController.java

@@ -0,0 +1,84 @@
+package com.ym.mec.web.controller.degree;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.microsvc.toolkit.common.response.paging.PageInfo;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import com.microsvc.toolkit.common.response.template.R;
+import com.ym.mec.biz.dal.entity.DegreeNews;
+import com.ym.mec.biz.dal.wrapper.DegreeNewsWrapper;
+import com.ym.mec.biz.service.DegreeNewsService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@Slf4j
+@Validated
+@RestController
+@RequestMapping("/degreeNews")
+@Api(tags = "考级资讯表")
+public class DegreeNewsController {
+
+    @Autowired
+    private DegreeNewsService degreeNewsService;
+
+	@ApiOperation(value = "详情", notes = "考级资讯表-根据详情ID查询单条, 传入id")
+    @PreAuthorize("@pcs.hasPermissions('degreeNews/detail')")
+    @GetMapping("/detail/{id}")
+    public R<DegreeNews> detail(@PathVariable("id") Long id) {
+    
+    	DegreeNews wrapper = degreeNewsService.detail(id);
+        
+        return R.from(wrapper);
+	}
+    
+    @ApiOperation(value = "查询分页", notes = "考级资讯表- 传入 DegreeNewsWrapper.DegreeNewsQuery")
+    @PreAuthorize("@pcs.hasPermissions('degreeNews/page')")
+    @PostMapping("/page")
+    public R<PageInfo<DegreeNews>> page(@RequestBody DegreeNewsWrapper.DegreeNewsQuery query) {
+        
+        IPage<DegreeNews> pages = degreeNewsService.selectPage(QueryInfo.getPage(query), query);
+        
+        return R.from(QueryInfo.pageInfo(pages));
+	}
+    
+    @ApiOperation(value = "新增", notes = "考级资讯表- 传入 DegreeNewsWrapper.DegreeNews")
+    @PreAuthorize("@pcs.hasPermissions('degreeNews/save')")
+	@PostMapping("/save")
+	public R<JSONObject> add(@Validated @RequestBody DegreeNews degreeNews) {
+        
+        // 新增数据
+        degreeNewsService.save(degreeNews);
+        
+        return R.defaultR();
+	}
+    
+    @ApiOperation(value = "修改", notes = "考级资讯表- 传入 DegreeNewsWrapper.DegreeNews")
+    @PreAuthorize("@pcs.hasPermissions('degreeNews/update')")
+	@PostMapping("/update")
+	public R<JSONObject> update(@Validated @RequestBody DegreeNews degreeNews) {
+        
+        // 更新数据
+        degreeNewsService.updateById(degreeNews);
+        
+        return R.defaultR();
+	}
+
+	@ApiOperation(value = "删除", notes = "考级资讯表- 传入id")
+    @PreAuthorize("@pcs.hasPermissions('degreeNews/remove')")
+	@PostMapping("/remove")    
+	public R<Boolean> remove(@RequestParam Long id) {
+    
+		return R.from(degreeNewsService.removeById(id));
+	}
+}

+ 1 - 1
mec-websocket/src/main/java/com/ym/mec/web/WebSocketApplication.java

@@ -18,7 +18,7 @@ import javax.servlet.Filter;
 @SpringBootApplication
 @EnableDiscoveryClient
 @EnableFeignClients("com.ym.mec")
-@MapperScan("com.ym.mec.biz.dal.dao")
+@MapperScan(basePackages = {"com.ym.mec.biz.dal.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = {"com.ym.mec", "com.yonge.log"})
 @Configuration
 @EnableSwagger2Doc

+ 1 - 1
mec-workflow/src/main/java/com/ym/mec/workfow/WorkflowApplication.java

@@ -19,7 +19,7 @@ import com.spring4all.swagger.EnableSwagger2Doc;
 @SpringBootApplication
 @EnableDiscoveryClient
 @EnableFeignClients("com.ym.mec")
-@MapperScan("com.ym.mec.workflow.dal.dao")
+@MapperScan(basePackages = {"com.ym.mec.workflow.dal.dao", "com.ym.mec.biz.dal.mapper"})
 @ComponentScan(basePackages = { "com.ym.mec", "org.snaker.engine" })
 @Configuration
 @EnableSwagger2Doc