李林
2024-02-26 67f846e804b36af6e361ebd11c816dfcc2286f4f
架构搭建
已修改12个文件
已删除33个文件
已添加5个文件
2861 ■■■■■ 文件已修改
data-server/pom.xml 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/Main.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java 357 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/dto/DataComparisonDto.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/dto/DataReportingCsvDto.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/dto/DataReportingPageDto.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/dto/ProductCountDto.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/dto/RegistrantCountDto.java 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/mapper/DataReportingMapper.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/mapper/FansSubmitMapper.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/mapper/FinanceSubmitMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/pojo/DataReporting.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/pojo/FansSubmit.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/pojo/FinanceSubmit.java 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/DataReportingService.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/FansSubmitService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/FinanceSubmitService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/impl/DataReportingServiceImpl.java 376 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/impl/FinanceSubmitServiceImpl.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/resources/mapper/DataReportingMapper.xml 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/resources/mapper/FansSubmitMapper.xml 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/resources/mapper/FinanceSubmitMapper.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/com/yuanchu/mom/common/AllController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/com/yuanchu/mom/mapper/AuthMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
system-run/pom.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
system-run/src/main/resources/application-dev.yml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
system-run/src/main/resources/application-prod.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java 85 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/controller/UserController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/mapper/CustomEnumMapper.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/mapper/EnumMapper.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/mapper/ProductEnumMapper.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/pojo/CustomEnum.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/pojo/Enums.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/pojo/ProductEnum.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/pojo/User.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/CustomEnumService.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/EnumService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/ProductEnumService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/UserService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/imp/CustomEnumServiceImp.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/imp/ProductEnumServiceImpl.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/imp/UserServiceImp.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/resources/mapper/CustomEnumMapper.xml 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/resources/mapper/EnumMapper.xml 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/resources/mapper/ProductEnumMapper.xml 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/pom.xml
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/Main.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/dto/DataComparisonDto.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/dto/DataReportingCsvDto.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/dto/DataReportingPageDto.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/dto/ProductCountDto.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/dto/RegistrantCountDto.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/mapper/DataReportingMapper.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/mapper/FansSubmitMapper.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/mapper/FinanceSubmitMapper.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/pojo/DataReporting.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/pojo/FansSubmit.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/pojo/FinanceSubmit.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/service/DataReportingService.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/service/FansSubmitService.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/service/FinanceSubmitService.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/service/impl/DataReportingServiceImpl.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java
ÎļþÒÑɾ³ý
data-server/src/main/java/com/yuanchu/mom/service/impl/FinanceSubmitServiceImpl.java
ÎļþÒÑɾ³ý
data-server/src/main/resources/mapper/DataReportingMapper.xml
ÎļþÒÑɾ³ý
data-server/src/main/resources/mapper/FansSubmitMapper.xml
ÎļþÒÑɾ³ý
data-server/src/main/resources/mapper/FinanceSubmitMapper.xml
ÎļþÒÑɾ³ý
framework/src/main/java/com/yuanchu/mom/common/AllController.java
@@ -38,6 +38,10 @@
                        type = "删除";
                    } else if(remark.contains("添加")||remark.contains("新增")){
                        type = "添加";
                    } else if(remark.contains("导入")){
                        type = "导入";
                    } else if(remark.contains("导出")){
                        type = "导出";
                    }
                    try {
                        authMapper.insertPower(value.getMethod().getName(), remark, type);
framework/src/main/java/com/yuanchu/mom/mapper/AuthMapper.java
@@ -20,9 +20,9 @@
    int deletePower();
    @Select("select COALESCE(count(*), 0) from power p left join user u on u.role_id = p.role_id where u.id = #{userId} and p.menu_method = #{method}")
    int isPower(Integer userId, String method);
    Integer isPower(Integer userId, String method);
    @Select("select look from power p left join user u on u.role_id = p.role_id where u.id = #{userId} and p.menu_method = #{method}")
    int countPower(Integer userId, String method);
    Integer countPower(Integer userId, String method);
}
pom.xml
@@ -11,15 +11,14 @@
    <groupId>com.yuanchu.mom</groupId>
    <artifactId>mom</artifactId>
    <version>1.0.0</version>
    <name>oms</name>
    <description>oms</description>
    <name>center-lims</name>
    <description>center-lims</description>
    <packaging>pom</packaging>
    <modules>
        <module>framework</module>
        <module>user-server</module>
        <module>system-run</module>
        <module>data-server</module>
    </modules>
    <properties>
system-run/pom.xml
@@ -28,12 +28,6 @@
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.yuanchu.mom</groupId>
            <artifactId>data-server</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
        <!--druid-->
        <dependency>
            <groupId>com.alibaba</groupId>
system-run/src/main/resources/application-dev.yml
@@ -5,7 +5,7 @@
logging:
  config: classpath:logback-spring.xml
  # æ—¥å¿—存储路径+++++++++++++++++++++++++++运维需要配置+++++++++++++++++++++++++++
  file-location: D:\鹓雏公司\frame-after\logs_IS_UNDEFINED
  file-location: D:\鹓雏公司\frame-after\logs
# æ•°æ®åº“备份路径
backup:
@@ -34,7 +34,7 @@
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/shengyun?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
    url: jdbc:mysql://127.0.0.1:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
    username: root
    password: 123456
    druid:
system-run/src/main/resources/application-prod.yml
@@ -29,7 +29,7 @@
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/shengyun?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
    url: jdbc:mysql://127.0.0.1:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
    username: root
    password: 123456
    druid:
user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java
@@ -2,18 +2,14 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.pojo.CustomEnum;
import com.yuanchu.mom.pojo.ProductEnum;
import com.yuanchu.mom.pojo.Role;
import com.yuanchu.mom.pojo.User;
import com.yuanchu.mom.service.CustomEnumService;
import com.yuanchu.mom.service.ProductEnumService;
import com.yuanchu.mom.dto.RolePowerDto;
import com.yuanchu.mom.pojo.Enums;
import com.yuanchu.mom.service.EnumService;
import com.yuanchu.mom.utils.JackSonUtil;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.util.DigestUtils;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
@@ -24,71 +20,32 @@
@AllArgsConstructor
public class EnumController {
    private CustomEnumService customEnumService;
    private EnumService enumService;
    private ProductEnumService productEnumService;
    @ApiOperation(value = "获取客户列表")
    @PostMapping("/selectCustomEnumLists")
    public Result selectCustomEnumLists(@RequestBody Map<String, Object> data) throws Exception {
    @ApiOperation(value = "获取枚举列表")
    @PostMapping("/selectEnumList")
    public Result selectEnumList(@RequestBody Map<String, Object> data) throws Exception {
        Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
        CustomEnum customEnum = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), CustomEnum.class);
        return Result.success(customEnumService.selectCustomEnumList(page, customEnum));
        Enums enums = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Enums.class);
        return Result.success(enumService.selectEnumList(page, enums));
    }
    @ApiOperation(value = "获取客户列表枚举")
    @GetMapping("/selectCustomEnumList")
    public Result selectCustomEnumList(){
        return Result.success(customEnumService.selectList());
    @ApiOperation(value = "添加枚举")
    @PostMapping("/addEnum")
    public Result addEnum(@RequestBody Enums enums) {
        return Result.success(enumService.addEnum(enums));
    }
    @ApiOperation(value = "删除客户列表")
    @PostMapping("/delCustomEnum")
    public Result delCustomEnum(Integer id){
        return Result.success(customEnumService.delCustomEnum(id));
    @ApiOperation(value = "修改枚举")
    @PostMapping("/upEnum")
    public Result<?> upEnum(@RequestBody Enums enums) {
        return Result.success(enumService.upEnum(enums));
    }
    @ApiOperation(value = "修改客户信息")
    @PostMapping("/updateCustomEnum")
    public Result<?> updateCustomEnum(@RequestBody CustomEnum customEnum) {
        return Result.success(customEnumService.updateCustomEnum(customEnum));
    @ApiOperation(value = "删除枚举")
    @PostMapping("/delEnum")
    public Result<?> delEnum(Integer id) {
        return Result.success(enumService.delEnum(id));
    }
    @ApiOperation(value = "添加客户信息")
    @PostMapping("/addCustomEnum")
    public Result<?> addCustomEnum(@RequestBody CustomEnum customEnum) {
        return Result.success(customEnumService.addCustomEnum(customEnum));
    }
    @ApiOperation(value = "获取项目列表")
    @PostMapping("/selectProductEnumLists")
    public Result selectProductEnumLists(@RequestBody Map<String, Object> data) {
        Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
        ProductEnum productEnum = JSON.parseObject(JSON.toJSONString(data.get("entity")), ProductEnum.class);
        return Result.success(productEnumService.selectProductEnumList(page, productEnum));
    }
    @ApiOperation(value = "获取项目列表枚举")
    @GetMapping("/selectProductEnumList")
    public Result selectProductEnumList(){
        return Result.success(productEnumService.selectList());
    }
    @ApiOperation(value = "删除项目列表")
    @PostMapping("/delProductEnum")
    public Result delProductEnum(Integer id){
        return Result.success(productEnumService.delProductEnum(id));
    }
    @ApiOperation(value = "修改项目信息")
    @PostMapping("/updateProductEnum")
    public Result<?> updateProductEnum(@RequestBody ProductEnum productEnum) {
        return Result.success(productEnumService.updateProductEnum(productEnum));
    }
    @ApiOperation(value = "添加项目信息")
    @PostMapping("/addProductEnum")
    public Result<?> addProductEnum(@RequestBody ProductEnum productEnum) {
        return Result.success(productEnumService.addProductEnum(productEnum));
    }
}
user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java
@@ -3,27 +3,15 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.annotation.ValueAuth;
import com.yuanchu.mom.common.GetLook;
import com.yuanchu.mom.dto.RolePowerDto;
import com.yuanchu.mom.dto.UserPageDto;
import com.yuanchu.mom.mapper.AuthMapper;
import com.yuanchu.mom.mapper.PowerMapper;
import com.yuanchu.mom.pojo.CustomEnum;
import com.yuanchu.mom.pojo.Power;
import com.yuanchu.mom.pojo.Role;
import com.yuanchu.mom.pojo.User;
import com.yuanchu.mom.service.PowerService;
import com.yuanchu.mom.service.RoleService;
import com.yuanchu.mom.service.UserService;
import com.yuanchu.mom.utils.JackSonUtil;
import com.yuanchu.mom.utils.Jwt;
import com.yuanchu.mom.utils.RedisUtil;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.apache.ibatis.annotations.ResultType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
user-server/src/main/java/com/yuanchu/mom/controller/UserController.java
@@ -118,4 +118,10 @@
        return Result.success(userService.addUser(user));
    }
    @ApiOperation(value = "获取用户信息枚举")
    @GetMapping("/getUserMenu")
    @ValueAuth
    public Result<?> getUserMenu() {
        return Result.success(userService.getUserMenu());
    }
}
user-server/src/main/java/com/yuanchu/mom/mapper/CustomEnumMapper.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/mapper/EnumMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
package com.yuanchu.mom.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.pojo.Enums;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€enum】的数据库操作Mapper
* @createDate 2024-02-26 01:00:03
* @Entity com.yuanchu.mom.pojo.Enums
*/
public interface EnumMapper extends BaseMapper<Enums> {
    IPage<Enums> selectEnumPageList(IPage<Enums> page, QueryWrapper<Enums> ew);
}
user-server/src/main/java/com/yuanchu/mom/mapper/ProductEnumMapper.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/pojo/CustomEnum.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/pojo/Enums.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,74 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 *
 * @TableName enum
 */
@TableName(value ="enums")
@Data
public class Enums extends OrderBy implements Serializable {
    /**
     *
     */
    @ApiModelProperty(value = "主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
    @ValueTableShow(2)
    @ApiModelProperty(value = "分类")
    private String category;
    /**
     * æ ‡é¢˜
     */
    @ValueTableShow(2)
    @ApiModelProperty(value = "标题")
    private String label;
    /**
     * å‚æ•°
     */
    @ValueTableShow(3)
    @ApiModelProperty(value = "参数")
    private String value;
    @ApiModelProperty(value = "创建用户")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    @ValueTableShow(4)
    @ApiModelProperty(value = "创建用户")
    private String createUserName;
    @ValueTableShow(5)
    @ApiModelProperty(value = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @ApiModelProperty(value = "更新用户")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
    @ValueTableShow(6)
    @ApiModelProperty(value = "更新用户")
    private String updateUserName;
    @ValueTableShow(7)
    @ApiModelProperty(value = "更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
}
user-server/src/main/java/com/yuanchu/mom/pojo/ProductEnum.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/pojo/User.java
@@ -37,7 +37,7 @@
    private String password;
    @ValueTableShow(2)
    @ApiModelProperty(value = "客户名称")
    @ApiModelProperty(value = "用户名")
    private String name;
    @ValueTableShow(3)
user-server/src/main/java/com/yuanchu/mom/service/CustomEnumService.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/service/EnumService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package com.yuanchu.mom.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.pojo.Enums;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.Map;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€enum】的数据库操作Service
* @createDate 2024-02-26 01:00:03
*/
public interface EnumService extends IService<Enums> {
    Map<String, Object> selectEnumList(IPage<Enums> page, Enums enums);
    int addEnum(Enums enums);
    int upEnum(Enums enums);
    int delEnum(Integer id);
}
user-server/src/main/java/com/yuanchu/mom/service/ProductEnumService.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/service/UserService.java
@@ -22,4 +22,6 @@
    int addUser(User user);
    List<User> getUserMenu();
}
user-server/src/main/java/com/yuanchu/mom/service/imp/CustomEnumServiceImp.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/service/imp/ProductEnumServiceImpl.java
ÎļþÒÑɾ³ý
user-server/src/main/java/com/yuanchu/mom/service/imp/UserServiceImp.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.common.GetLook;
import com.yuanchu.mom.common.PrintChina;
@@ -70,4 +71,9 @@
    public int addUser(User user) {
        return userMapper.insert(user);
    }
    @Override
    public List<User> getUserMenu() {
        return userMapper.selectList(Wrappers.<User>lambdaQuery().eq(User::getState, 1).select(User::getName, User::getId));
    }
}
user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
package com.yuanchu.mom.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.common.GetLook;
import com.yuanchu.mom.common.PrintChina;
import com.yuanchu.mom.pojo.Enums;
import com.yuanchu.mom.service.EnumService;
import com.yuanchu.mom.mapper.EnumMapper;
import com.yuanchu.mom.utils.QueryWrappers;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.Map;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€enum】的数据库操作Service实现
* @createDate 2024-02-26 01:00:03
*/
@Service
@AllArgsConstructor
public class EnumServiceImpl extends ServiceImpl<EnumMapper, Enums>
    implements EnumService{
    private GetLook getLook;
    private EnumMapper enumMapper;
    @Override
    public Map<String, Object> selectEnumList(IPage<Enums> page, Enums enums) {
        Map<String, Object> map = new HashMap<>();
        map.put("head", PrintChina.printChina(Enums.class));
        Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectUserList");
        if(map1.get("look")==1) enums.setCreateUser(map1.get("userId"));
        map.put("body", enumMapper.selectEnumPageList(page, QueryWrappers.queryWrappers(enums)));
        return map;
    }
    @Override
    public int addEnum(Enums enums) {
        return enumMapper.insert(enums);
    }
    @Override
    public int upEnum(Enums enums) {
        return enumMapper.updateById(enums);
    }
    @Override
    public int delEnum(Integer id) {
        return enumMapper.deleteById(id);
    }
}
user-server/src/main/resources/mapper/CustomEnumMapper.xml
ÎļþÒÑɾ³ý
user-server/src/main/resources/mapper/EnumMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
<?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.yuanchu.mom.mapper.EnumMapper">
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.Enums">
            <id property="id" column="id" jdbcType="INTEGER"/>
            <result property="label" column="label" jdbcType="VARCHAR"/>
            <result property="value" column="value" jdbcType="VARCHAR"/>
            <result property="createUser" column="create_user" jdbcType="INTEGER"/>
            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
            <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
    </resultMap>
    <sql id="Base_Column_List">
        id,label,value,
        create_user,create_time,update_user,
        update_time
    </sql>
    <select id="selectEnumPageList" resultType="com.yuanchu.mom.pojo.Enums">
        select * from (
        select e.id,e.category,e.label,e.value, u2.name create_user_name,e.create_time, u3.name update_user_name, e.update_time
        from enums e
        left join user u2 on u2.id = e.create_user
        left join user u3 on u3.id = e.update_user
        ) a
        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
            ${ew.customSqlSegment}
        </if>
    </select>
</mapper>
user-server/src/main/resources/mapper/ProductEnumMapper.xml
ÎļþÒÑɾ³ý