李林
2023-12-25 997b721ad8c8026d733c5ba953c462d268560d57
第一阶段
已修改10个文件
已添加19个文件
1060 ■■■■■ 文件已修改
data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/dto/ProductCountDto.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/dto/RegistrantCountDto.java 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/mapper/DataReportingMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/mapper/FansSubmitMapper.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/pojo/DataReporting.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/pojo/FansSubmit.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/DataReportingService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/FansSubmitService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/impl/DataReportingServiceImpl.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/resources/mapper/DataReportingMapper.xml 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/resources/mapper/FansSubmitMapper.xml 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
shengyun_2023_12_23_2300.sql 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/mapper/CustomEnumMapper.java 18 ●●●●● 补丁 | 查看 | 原始文档 | 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/ProductEnum.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/pojo/Role.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/CustomEnumService.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/ProductEnumService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/RoleService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/imp/CustomEnumServiceImp.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/imp/ProductEnumServiceImpl.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/java/com/yuanchu/mom/service/imp/RoleServiceImp.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/resources/mapper/CustomEnumMapper.xml 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user-server/src/main/resources/mapper/ProductEnumMapper.xml 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java
@@ -5,8 +5,12 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.dto.DataReportingPageDto;
import com.yuanchu.mom.dto.ProductCountDto;
import com.yuanchu.mom.dto.RegistrantCountDto;
import com.yuanchu.mom.pojo.DataReporting;
import com.yuanchu.mom.pojo.FansSubmit;
import com.yuanchu.mom.service.DataReportingService;
import com.yuanchu.mom.service.FansSubmitService;
import com.yuanchu.mom.utils.JackSonUtil;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.Api;
@@ -28,6 +32,8 @@
    private DataReportingService dataReportingService;
    private FansSubmitService fansSubmitService;
    @ApiOperation(value = "获取数据上报列表")
    @PostMapping("/selectDataReportingList")
    public Result selectDataReportingList(@RequestBody Map<String, Object> data) {
@@ -42,4 +48,46 @@
        return Result.success(dataReportingService.updateDataReporting(dataReporting));
    }
    @ApiOperation(value = "获取项目汇总列表")
    @PostMapping("/selectProductCountDtoPageList")
    public Result selectProductCountDtoPageList(@RequestBody Map<String, Object> data) {
        Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
        ProductCountDto productCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), ProductCountDto.class);
        return Result.success(dataReportingService.selectProductCountDtoPageList(page, productCountDto));
    }
    @ApiOperation(value = "获取登记人汇总列表")
    @PostMapping("/selectRegistrantCountDtoPageList")
    public Result selectRegistrantCountDtoPageList(@RequestBody Map<String, Object> data) {
        Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
        RegistrantCountDto registrantCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), RegistrantCountDto.class);
        return Result.success(dataReportingService.selectRegistrantCountDtoPageList(page, registrantCountDto));
    }
    @ApiOperation(value = "获取进粉上报列表")
    @PostMapping("/selectFansSubmitList")
    public Result selectFansSubmitList(@RequestBody Map<String, Object> data) {
        Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
        FansSubmit fansSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FansSubmit.class);
        return Result.success(fansSubmitService.selectFansSubmitList(page, fansSubmit));
    }
    @ApiOperation(value = "删除进粉上报列表")
    @PostMapping("/delFansSubmit")
    public Result delFansSubmit(Integer id){
        return Result.success(fansSubmitService.delFansSubmit(id));
    }
    @ApiOperation(value = "修改进粉上报信息")
    @PostMapping("/updateFansSubmit")
    public Result<?> updateFansSubmit(@RequestBody FansSubmit fansSubmit) {
        return Result.success(fansSubmitService.updateFansSubmit(fansSubmit));
    }
    @ApiOperation(value = "添加进粉上报信息")
    @PostMapping("/addFansSubmit")
    public Result<?> addFansSubmit(@RequestBody FansSubmit fansSubmit) {
        return Result.success(fansSubmitService.addFansSubmit(fansSubmit));
    }
}
data-server/src/main/java/com/yuanchu/mom/dto/ProductCountDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
package com.yuanchu.mom.dto;
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.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProductCountDto extends OrderBy implements Serializable {
    @ValueTableShow(1)
    @ApiModelProperty("日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @ValueTableShow(2)
    @ApiModelProperty("项目")
    private String product;
    @ValueTableShow(3)
    @ApiModelProperty("消费")
    private BigDecimal consumption;
    @ValueTableShow(4)
    @ApiModelProperty("进粉")
    private Integer fansAdd;
    @ValueTableShow(5)
    @ApiModelProperty("客户成本")
    private BigDecimal customerCosts;
}
data-server/src/main/java/com/yuanchu/mom/dto/RegistrantCountDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,149 @@
package com.yuanchu.mom.dto;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
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.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RegistrantCountDto extends OrderBy implements Serializable {
    /**
     * ç™»è®°äºº
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("登记人")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(3)
    private String registrant;
    /**
     * éƒ¨é—¨
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("部门")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(2)
    private String department;
    /**
     * è´¦æˆ·å
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("账户名")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(5)
    private String name;
    /**
     * é¡¹ç›®
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("项目")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(4)
    private String product;
    /**
     * å±•现量
     */
    @ApiModelProperty("展现量")
    @ValueTableShow(6)
    private Integer show;
    /**
     * ç‚¹å‡»é‡
     */
    @ApiModelProperty("点击量")
    @ValueTableShow(7)
    private Integer click;
    /**
     * è´¦æˆ·æ¶ˆè´¹
     */
    @ApiModelProperty("账户消费")
    @ValueTableShow(8)
    private BigDecimal accountConsumption;
    /**
     * å®¢æˆ·è¿”点消费
     */
    @ApiModelProperty("客户返点消费")
    @ValueTableShow(9)
    private BigDecimal rebateConsumption;
    /**
     * æ¶ˆè´¹
     */
    @ApiModelProperty("报客户消费")
    @ValueTableShow(10)
    private BigDecimal rebateConsumption2;
    /**
     * æŠ˜åŽæ¶ˆè´¹
     */
    @ApiModelProperty("折后消费")
    @ValueTableShow(11)
    private BigDecimal discountedConsumption;
    /**
     * è¿›ç²‰
     */
    @ApiModelProperty("进粉")
    @ValueTableShow(12)
    private Integer fansAdd;
    /**
     * å®žé™…成本
     */
    @ApiModelProperty("实际成本")
    @ValueTableShow(13)
    private BigDecimal actualCost;
    /**
     * å®¢æˆ·æˆæœ¬
     */
    @ApiModelProperty("客户成本")
    @ValueTableShow(14)
    private BigDecimal customerCosts;
    /**
     * åˆ©æ¶¦
     */
    @ApiModelProperty("利润")
    @ValueTableShow(15)
    private BigDecimal profit;
    /**
     * ä»£ç†è¿”点
     */
    @ApiModelProperty("代理返点")
    @ValueTableShow(16)
    private BigDecimal agentRebate;
    /**
     * å®¢æˆ·è¿”点
     */
    @ApiModelProperty("客户返点")
    @ValueTableShow(17)
    private BigDecimal customerRebate;
    /**
     * å¤‡ç”¨å­—段
     */
    @ApiModelProperty("备用字段")
    @ValueTableShow(18)
    private BigDecimal remark;
    /**
     *
     */
    @ApiModelProperty("登记日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    /**
     *
     */
    @ApiModelProperty("系统日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ValueTableShow(1)
    private LocalDateTime updateTime;
}
data-server/src/main/java/com/yuanchu/mom/mapper/DataReportingMapper.java
@@ -3,6 +3,8 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.dto.DataReportingPageDto;
import com.yuanchu.mom.dto.ProductCountDto;
import com.yuanchu.mom.dto.RegistrantCountDto;
import com.yuanchu.mom.pojo.DataReporting;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -16,6 +18,10 @@
    IPage<DataReportingPageDto> selectDataReportingDtoPageList(IPage<DataReportingPageDto> page, QueryWrapper<DataReportingPageDto> ew);
    IPage<ProductCountDto> selectProductCountDtoPageList(IPage<ProductCountDto> page, QueryWrapper<ProductCountDto> ew);
    IPage<RegistrantCountDto> selectRegistrantCountDtoPageList(IPage<RegistrantCountDto> page, QueryWrapper<RegistrantCountDto> ew);
}
data-server/src/main/java/com/yuanchu/mom/mapper/FansSubmitMapper.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.FansSubmit;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€fans_sumbit(进粉上报)】的数据库操作Mapper
* @createDate 2023-12-25 00:36:16
* @Entity com.yuanchu.mom.pojo.FansSumbit
*/
public interface FansSubmitMapper extends BaseMapper<FansSubmit> {
    IPage<FansSubmit> selectFansSubmitPageList(IPage<FansSubmit> page, QueryWrapper<FansSubmit> ew);
}
data-server/src/main/java/com/yuanchu/mom/pojo/DataReporting.java
@@ -10,7 +10,9 @@
import java.util.Date;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
@@ -34,6 +36,7 @@
    */
    @NotNull(message="[]不能为空")
    @ApiModelProperty("主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * ç™»è®°äºº
@@ -181,13 +184,15 @@
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("创建用户")
    @Length(max= 255,message="编码长度不能超过255")
    private String createUser;
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    /**
    * 
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("更新用户")
    @Length(max= 255,message="编码长度不能超过255")
    private String updateUser;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
}
data-server/src/main/java/com/yuanchu/mom/pojo/FansSubmit.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,100 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
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.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
 * è¿›ç²‰ä¸ŠæŠ¥
 * @TableName fans_submit
 */
@TableName(value ="fans_submit")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FansSubmit extends OrderBy implements Serializable {
    /**
    * ä¸»é”®
    */
    @NotNull(message="[主键]不能为空")
    @ApiModelProperty("主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
    * å®¢æˆ·
    */
    @ValueTableShow(1)
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("客户")
    @Length(max= 255,message="编码长度不能超过255")
    private String custom;
    /**
    * é¡¹ç›®
    */
    @ValueTableShow(2)
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("项目")
    @Length(max= 255,message="编码长度不能超过255")
    private String product;
    /**
    * å¾®ä¿¡å·
    */
    @ValueTableShow(3)
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("微信号")
    @Length(max= 255,message="编码长度不能超过255")
    private String vx;
    /**
    * è¿›ç²‰
    */
    @ValueTableShow(4)
    @ApiModelProperty("进粉")
    private Integer fansAdd;
    /**
    * åˆ›å»ºæ—¶é—´
    */
    @ApiModelProperty("登记时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ValueTableShow(6)
    private LocalDateTime createTime;
    /**
     *
     */
    @ApiModelProperty("更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    /**
     *
     */
    @ApiModelProperty("登记人id")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    @ValueTableShow(5)
    @ApiModelProperty("登记人")
    private String createUserName;
    /**
     *
     */
    @ApiModelProperty("更新用户")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
}
data-server/src/main/java/com/yuanchu/mom/service/DataReportingService.java
@@ -2,6 +2,8 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.dto.DataReportingPageDto;
import com.yuanchu.mom.dto.ProductCountDto;
import com.yuanchu.mom.dto.RegistrantCountDto;
import com.yuanchu.mom.pojo.DataReporting;
import com.baomidou.mybatisplus.extension.service.IService;
@@ -18,4 +20,8 @@
    int updateDataReporting(DataReporting dataReporting);
    Map<String, Object> selectProductCountDtoPageList(IPage<ProductCountDto> page, ProductCountDto productCountDto);
    Map<String, Object> selectRegistrantCountDtoPageList(IPage<RegistrantCountDto> page, RegistrantCountDto registrantCountDto);
}
data-server/src/main/java/com/yuanchu/mom/service/FansSubmitService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.yuanchu.mom.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.dto.DataReportingPageDto;
import com.yuanchu.mom.pojo.FansSubmit;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.Map;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€fans_sumbit(进粉上报)】的数据库操作Service
* @createDate 2023-12-25 00:36:16
*/
public interface FansSubmitService extends IService<FansSubmit> {
    Map<String, Object> selectFansSubmitList(IPage<FansSubmit> page, FansSubmit fansSubmit);
    int delFansSubmit(Integer id);
    int updateFansSubmit(FansSubmit fansSubmit);
    int addFansSubmit(FansSubmit fansSubmit);
}
data-server/src/main/java/com/yuanchu/mom/service/impl/DataReportingServiceImpl.java
@@ -4,6 +4,8 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.common.PrintChina;
import com.yuanchu.mom.dto.DataReportingPageDto;
import com.yuanchu.mom.dto.ProductCountDto;
import com.yuanchu.mom.dto.RegistrantCountDto;
import com.yuanchu.mom.pojo.DataReporting;
import com.yuanchu.mom.service.DataReportingService;
import com.yuanchu.mom.mapper.DataReportingMapper;
@@ -49,6 +51,22 @@
        System.out.println(dataReporting2);
        return dataReportingMapper.updateById(dataReporting2);
    }
    @Override
    public Map<String, Object> selectProductCountDtoPageList(IPage<ProductCountDto> page, ProductCountDto productCountDto) {
        Map<String, Object> map = new HashMap<>();
        map.put("head", PrintChina.printChina(ProductCountDto.class));
        map.put("body", dataReportingMapper.selectProductCountDtoPageList(page, QueryWrappers.queryWrappers(productCountDto)));
        return map;
    }
    @Override
    public Map<String, Object> selectRegistrantCountDtoPageList(IPage<RegistrantCountDto> page, RegistrantCountDto registrantCountDto) {
        Map<String, Object> map = new HashMap<>();
        map.put("head", PrintChina.printChina(RegistrantCountDto.class));
        map.put("body", dataReportingMapper.selectRegistrantCountDtoPageList(page, QueryWrappers.queryWrappers(registrantCountDto)));
        return map;
    }
}
data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,55 @@
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.PrintChina;
import com.yuanchu.mom.dto.DataReportingPageDto;
import com.yuanchu.mom.pojo.FansSubmit;
import com.yuanchu.mom.service.FansSubmitService;
import com.yuanchu.mom.mapper.FansSubmitMapper;
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 é’ˆå¯¹è¡¨ã€fans_sumbit(进粉上报)】的数据库操作Service实现
 * @createDate 2023-12-25 00:36:16
 */
@Service
@AllArgsConstructor
public class FansSubmitServiceImpl extends ServiceImpl<FansSubmitMapper, FansSubmit>
        implements FansSubmitService {
    private FansSubmitMapper fansSubmitMapper;
    @Override
    public Map<String, Object> selectFansSubmitList(IPage<FansSubmit> page, FansSubmit fansSubmit) {
        Map<String, Object> map = new HashMap<>();
        map.put("head", PrintChina.printChina(FansSubmit.class));
        map.put("body", fansSubmitMapper.selectFansSubmitPageList(page, QueryWrappers.queryWrappers(fansSubmit)));
        return map;
    }
    @Override
    public int delFansSubmit(Integer id) {
        return fansSubmitMapper.deleteById(id);
    }
    @Override
    public int updateFansSubmit(FansSubmit fansSubmit) {
        return fansSubmitMapper.updateById(fansSubmit);
    }
    @Override
    public int addFansSubmit(FansSubmit fansSubmit) {
        return fansSubmitMapper.insert(fansSubmit);
    }
}
data-server/src/main/resources/mapper/DataReportingMapper.xml
@@ -31,17 +31,6 @@
            <result property="updateUser" column="update_user" jdbcType="VARCHAR"/>
    </resultMap>
    <sql id="Base_Column_List">
        id,department,registrant,
        product,channel,name,
        show,click,account_consumption,
        rebate_consumption,consumption,discounted_consumption,
        fans_add,actual_cost,internal_costs,
        customer_costs,profit,agent_rebate,
        customer_rebate,remark,create_time,
        update_time,create_user,update_user
    </sql>
    <select id="selectDataReportingDtoPageList" resultType="com.yuanchu.mom.dto.DataReportingPageDto">
        select * from (
        select dr.*,u1.name create_user_name,u2.name update_user_name from data_reporting dr
@@ -52,4 +41,24 @@
            ${ew.customSqlSegment}
        </if>
    </select>
    <select id="selectProductCountDtoPageList" resultType="com.yuanchu.mom.dto.ProductCountDto">
        select * from (
        select update_time, create_time, product, sum(consumption) consumption, sum(fans_add) fans_add, sum(customer_costs) customer_costs
        from data_reporting
        group by product
        ) a
        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
            ${ew.customSqlSegment}
        </if>
    </select>
    <select id="selectRegistrantCountDtoPageList" resultType="com.yuanchu.mom.dto.RegistrantCountDto">
        select * from (
        select id, department, registrant, product, name, sum(`show`) `show`, sum(click) click, sum(account_consumption)account_consumption, sum(rebate_consumption) rebate_consumption,(sum(rebate_consumption)+sum(remark)) rebate_consumption2, sum(discounted_consumption) discounted_consumption, sum(fans_add) fans_add, sum(actual_cost) actual_cost, sum(customer_costs) customer_costs, sum(profit) profit, sum(agent_rebate) agent_rebate, sum(customer_rebate) customer_rebate, sum(remark) remark, create_time, update_time
        from data_reporting
        group by registrant
        ) a
        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
            ${ew.customSqlSegment}
        </if>
    </select>
</mapper>
data-server/src/main/resources/mapper/FansSubmitMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
<?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.FansSubmitMapper">
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.FansSubmit">
            <id property="id" column="id" jdbcType="INTEGER"/>
            <result property="custom" column="custom" jdbcType="VARCHAR"/>
            <result property="product" column="product" jdbcType="VARCHAR"/>
            <result property="vx" column="vx" jdbcType="VARCHAR"/>
            <result property="fansAdd" column="fans_add" jdbcType="INTEGER"/>
            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
            <result property="createUser" column="create_user" jdbcType="INTEGER"/>
            <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
    </resultMap>
    <select id="selectFansSubmitPageList" resultType="com.yuanchu.mom.pojo.FansSubmit">
        select * from (
            select fm.*, u.name create_user_name from fans_submit fm, user u
            where fm.create_user = u.id
        ) a
        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
            ${ew.customSqlSegment}
        </if>
    </select>
</mapper>
shengyun_2023_12_23_2300.sql
user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
package com.yuanchu.mom.controller;
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.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;
@RequestMapping("/enum")
@RestController
@Api(tags = "枚举模块")
@AllArgsConstructor
public class EnumController {
    private CustomEnumService customEnumService;
    private ProductEnumService productEnumService;
    @ApiOperation(value = "获取客户列表")
    @PostMapping("/selectCustomEnumLists")
    public Result selectCustomEnumLists(@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));
    }
    @ApiOperation(value = "获取客户列表枚举")
    @GetMapping("/selectCustomEnumList")
    public Result selectCustomEnumList(){
        return Result.success(customEnumService.selectList());
    }
    @ApiOperation(value = "删除客户列表")
    @PostMapping("/delCustomEnum")
    public Result delRole(Integer id){
        return Result.success(customEnumService.delCustomEnum(id));
    }
    @ApiOperation(value = "修改客户信息")
    @PostMapping("/updateCustomEnum")
    public Result<?> updateUser(@RequestBody CustomEnum customEnum) {
        return Result.success(customEnumService.updateCustomEnum(customEnum));
    }
    @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
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.dto.UserPageDto;
import com.yuanchu.mom.pojo.CustomEnum;
import com.yuanchu.mom.pojo.Role;
import com.yuanchu.mom.pojo.User;
import com.yuanchu.mom.service.RoleService;
@@ -47,4 +48,10 @@
    public Result delRole(Integer id){
        return Result.success(roleService.delRole(id));
    }
    @ApiOperation(value = "添加角色信息")
    @PostMapping("/addRole")
    public Result<?> addRole(@RequestBody Role role) {
        return Result.success(roleService.addRole(role));
    }
}
user-server/src/main/java/com/yuanchu/mom/mapper/CustomEnumMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.yuanchu.mom.mapper;
import com.yuanchu.mom.pojo.CustomEnum;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€custom_enum】的数据库操作Mapper
* @createDate 2023-12-24 14:40:43
* @Entity com.yuanchu.mom.pojo.CustomEnum
*/
public interface CustomEnumMapper extends BaseMapper<CustomEnum> {
}
user-server/src/main/java/com/yuanchu/mom/mapper/ProductEnumMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.yuanchu.mom.mapper;
import com.yuanchu.mom.pojo.ProductEnum;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€product_enum(项目枚举)】的数据库操作Mapper
* @createDate 2023-12-24 15:46:30
* @Entity com.yuanchu.mom.pojo.ProductEnum
*/
public interface ProductEnumMapper extends BaseMapper<ProductEnum> {
}
user-server/src/main/java/com/yuanchu/mom/pojo/CustomEnum.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package com.yuanchu.mom.pojo;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
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.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;
/**
*
* @TableName custom_enum
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CustomEnum extends OrderBy implements Serializable {
    /**
    * ä¸»é”®
    */
    @NotNull(message="[主键]不能为空")
    @ApiModelProperty("主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
    * å®¢æˆ·åç§°
    */
    @ValueTableShow(1)
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("客户名称")
    @Length(max= 255,message="编码长度不能超过255")
    private String name;
    /**
    * å…¬å¸
    */
    @ValueTableShow(2)
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("公司")
    @Length(max= 255,message="编码长度不能超过255")
    private String company;
    @ValueTableShow(3)
    @ApiModelProperty(value = "创建日期")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @ValueTableShow(4)
    @ApiModelProperty(value = "更新日期")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    /**
    *
    */
    @ApiModelProperty("")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    /**
    *
    */
    @ApiModelProperty("")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
}
user-server/src/main/java/com/yuanchu/mom/pojo/ProductEnum.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
package com.yuanchu.mom.pojo;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
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.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;
/**
* é¡¹ç›®æžšä¸¾
* @TableName product_enum
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProductEnum extends OrderBy implements Serializable {
    /**
    * ä¸»é”®
    */
    @NotNull(message="[主键]不能为空")
    @ApiModelProperty("主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
    * é¡¹ç›®
    */
    @ValueTableShow(1)
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("项目")
    @Length(max= 255,message="编码长度不能超过255")
    private String product;
    /**
    * åˆ›å»ºæ—¶é—´
    */
    @ValueTableShow(2)
    @ApiModelProperty(value = "创建日期")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    /**
    * æ›´æ–°æ—¶é—´
    */
    @ValueTableShow(3)
    @ApiModelProperty("更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    /**
    *
    */
    @ApiModelProperty("")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    /**
    *
    */
    @ApiModelProperty("")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
}
user-server/src/main/java/com/yuanchu/mom/pojo/Role.java
@@ -1,7 +1,9 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
@@ -20,6 +22,7 @@
public class Role extends OrderBy implements Serializable {
    @ApiModelProperty(value = "主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
    @ValueTableShow(1)
user-server/src/main/java/com/yuanchu/mom/service/CustomEnumService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
package com.yuanchu.mom.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.pojo.CustomEnum;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanchu.mom.pojo.Role;
import com.yuanchu.mom.pojo.User;
import java.util.List;
import java.util.Map;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€custom_enum】的数据库操作Service
* @createDate 2023-12-24 14:40:43
*/
public interface CustomEnumService {
    Map<String, Object> selectCustomEnumList(IPage<CustomEnum> page, CustomEnum customEnum);
    List<CustomEnum> selectList();
    int delCustomEnum(Integer id);
    int updateCustomEnum(CustomEnum customEnum);
    int addCustomEnum(CustomEnum customEnum);
}
user-server/src/main/java/com/yuanchu/mom/service/ProductEnumService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package com.yuanchu.mom.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.pojo.ProductEnum;
import com.yuanchu.mom.pojo.ProductEnum;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import java.util.Map;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€product_enum(项目枚举)】的数据库操作Service
* @createDate 2023-12-24 15:46:30
*/
public interface ProductEnumService extends IService<ProductEnum> {
    Map<String, Object> selectProductEnumList(IPage<ProductEnum> page, ProductEnum productEnum);
    List<ProductEnum> selectList();
    int delProductEnum(Integer id);
    int updateProductEnum(ProductEnum productEnum);
    int addProductEnum(ProductEnum productEnum);
}
user-server/src/main/java/com/yuanchu/mom/service/RoleService.java
@@ -16,4 +16,6 @@
    int delRole(Integer id);
    int addRole(Role role);
}
user-server/src/main/java/com/yuanchu/mom/service/imp/CustomEnumServiceImp.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
package com.yuanchu.mom.service.imp;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuanchu.mom.common.PrintChina;
import com.yuanchu.mom.mapper.CustomEnumMapper;
import com.yuanchu.mom.pojo.CustomEnum;
import com.yuanchu.mom.pojo.Role;
import com.yuanchu.mom.service.CustomEnumService;
import com.yuanchu.mom.utils.QueryWrappers;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
@AllArgsConstructor
public class CustomEnumServiceImp implements CustomEnumService {
    private CustomEnumMapper customEnumMapper;
    @Override
    public Map<String, Object> selectCustomEnumList(IPage<CustomEnum> page, CustomEnum customEnum) {
        Map<String, Object> map = new HashMap<>();
        map.put("head", PrintChina.printChina(CustomEnum.class));
        map.put("body", customEnumMapper.selectPage(page, QueryWrappers.queryWrappers(customEnum)));
        return map;
    }
    @Override
    public List<CustomEnum> selectList() {
        return customEnumMapper.selectList(null);
    }
    @Override
    public int delCustomEnum(Integer id) {
        return customEnumMapper.deleteById(id);
    }
    @Override
    public int updateCustomEnum(CustomEnum customEnum) {
        return customEnumMapper.updateById(customEnum);
    }
    @Override
    public int addCustomEnum(CustomEnum customEnum) {
        return customEnumMapper.insert(customEnum);
    }
}
user-server/src/main/java/com/yuanchu/mom/service/imp/ProductEnumServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package com.yuanchu.mom.service.imp;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.common.PrintChina;
import com.yuanchu.mom.mapper.ProductEnumMapper;
import com.yuanchu.mom.pojo.ProductEnum;
import com.yuanchu.mom.pojo.ProductEnum;
import com.yuanchu.mom.service.ProductEnumService;
import com.yuanchu.mom.mapper.ProductEnumMapper;
import com.yuanchu.mom.utils.QueryWrappers;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author Administrator
* @description é’ˆå¯¹è¡¨ã€product_enum(项目枚举)】的数据库操作Service实现
* @createDate 2023-12-24 15:46:30
*/
@Service
@AllArgsConstructor
public class ProductEnumServiceImpl extends ServiceImpl<ProductEnumMapper, ProductEnum>
    implements ProductEnumService{
    private ProductEnumMapper productEnumMapper;
    @Override
    public Map<String, Object> selectProductEnumList(IPage<ProductEnum> page, ProductEnum productEnum) {
        Map<String, Object> map = new HashMap<>();
        map.put("head", PrintChina.printChina(ProductEnum.class));
        map.put("body", productEnumMapper.selectPage(page, QueryWrappers.queryWrappers(productEnum)));
        return map;
    }
    @Override
    public List<ProductEnum> selectList() {
        return productEnumMapper.selectList(null);
    }
    @Override
    public int delProductEnum(Integer id) {
        return productEnumMapper.deleteById(id);
    }
    @Override
    public int updateProductEnum(ProductEnum productEnum) {
        return productEnumMapper.updateById(productEnum);
    }
    @Override
    public int addProductEnum(ProductEnum productEnum) {
        return productEnumMapper.insert(productEnum);
    }
}
user-server/src/main/java/com/yuanchu/mom/service/imp/RoleServiceImp.java
@@ -43,4 +43,9 @@
    public int delRole(Integer id) {
        return roleMapper.deleteById(id);
    }
    @Override
    public int addRole(Role role) {
        return roleMapper.insert(role);
    }
}
user-server/src/main/resources/mapper/CustomEnumMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
<?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.CustomEnumMapper">
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.CustomEnum">
            <id property="id" column="id" jdbcType="INTEGER"/>
            <result property="name" column="name" jdbcType="VARCHAR"/>
            <result property="company" column="company" jdbcType="VARCHAR"/>
            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
            <result property="createUser" column="create_user" jdbcType="INTEGER"/>
            <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
    </resultMap>
    <sql id="Base_Column_List">
        id,name,company,
        create_time,update_time,create_user,
        update_user
    </sql>
</mapper>
user-server/src/main/resources/mapper/ProductEnumMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
<?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.ProductEnumMapper">
    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.ProductEnum">
            <id property="id" column="id" jdbcType="INTEGER"/>
            <result property="name" column="name" jdbcType="VARCHAR"/>
            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
            <result property="createUser" column="create_user" jdbcType="INTEGER"/>
            <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
    </resultMap>
    <sql id="Base_Column_List">
        id,name,create_time,
        update_time,create_user,update_user
    </sql>
</mapper>