data-server/src/main/java/com/yuanchu/mom/mapper/FinanceSubmitMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ 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.yuanchu.mom.pojo.FinanceSubmit; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @author Administrator * @description é对表ãfinance_submitãçæ°æ®åºæä½Mapper * @createDate 2023-12-25 01:48:05 * @Entity com.yuanchu.mom.pojo.FinanceSubmit */ public interface FinanceSubmitMapper extends BaseMapper<FinanceSubmit> { IPage<FinanceSubmit> selectFinanceSubmitPageList(IPage<FinanceSubmit> page, QueryWrapper<FinanceSubmit> ew); } data-server/src/main/java/com/yuanchu/mom/pojo/FinanceSubmit.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,113 @@ 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.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.yuanchu.mom.annotation.ValueTableShow; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.validator.constraints.Length; /** * * @TableName finance_submit */ @TableName(value ="finance_submit") @Data @AllArgsConstructor @NoArgsConstructor public class FinanceSubmit implements Serializable { /** * ä¸»é® */ @NotNull(message="[主é®]ä¸è½ä¸ºç©º") @ApiModelProperty("主é®") @TableId(type = IdType.AUTO) private Integer id; /** * è´¦æ·å */ @ValueTableShow @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("è´¦æ·å") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String name; /** * 代çå ¬å¸ */ @ValueTableShow @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("代çå ¬å¸") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String company; /** * æ¶è´¹éé¢ */ @ValueTableShow @ApiModelProperty("æ¶è´¹éé¢") private BigDecimal consumption; /** * å å¼éé¢ */ @ValueTableShow @ApiModelProperty("å å¼éé¢") private BigDecimal recharge; /** * 鿬¾éé¢ */ @ValueTableShow @ApiModelProperty("鿬¾éé¢") private BigDecimal refund; /** * 代çè¿ç¹ */ @ValueTableShow @ApiModelProperty("代çè¿ç¹") private BigDecimal agentRebate; /** * å建æ¶é´ */ @ApiModelProperty("ç»è®°æ¶é´") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ValueTableShow(6) private LocalDateTime createTime; /** * */ @ApiModelProperty("ç³»ç»æ¶é´") @ValueTableShow(0) @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("æ´æ°ç¨æ·id") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; } data-server/src/main/java/com/yuanchu/mom/service/FinanceSubmitService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.yuanchu.mom.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yuanchu.mom.pojo.FansSubmit; import com.yuanchu.mom.pojo.FinanceSubmit; import com.baomidou.mybatisplus.extension.service.IService; import java.util.Map; /** * @author Administrator * @description é对表ãfinance_submitãçæ°æ®åºæä½Service * @createDate 2023-12-25 01:48:05 */ public interface FinanceSubmitService extends IService<FinanceSubmit> { Map<String, Object> selectFinanceSubmitList(IPage<FinanceSubmit> page, FinanceSubmit financeSubmit); int delFinanceSubmit(Integer id); int updateFinanceSubmit(FinanceSubmit financeSubmit); int addFinanceSubmit(FinanceSubmit financeSubmit); } data-server/src/main/java/com/yuanchu/mom/service/impl/FinanceSubmitServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,60 @@ 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.FansSubmit; import com.yuanchu.mom.pojo.FinanceSubmit; import com.yuanchu.mom.service.FinanceSubmitService; import com.yuanchu.mom.mapper.FinanceSubmitMapper; 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 é对表ãfinance_submitãçæ°æ®åºæä½Serviceå®ç° * @createDate 2023-12-25 01:48:05 */ @Service @AllArgsConstructor public class FinanceSubmitServiceImpl extends ServiceImpl<FinanceSubmitMapper, FinanceSubmit> implements FinanceSubmitService{ private FinanceSubmitMapper financeSubmitMapper; private GetLook getLook; @Override public Map<String, Object> selectFinanceSubmitList(IPage<FinanceSubmit> page, FinanceSubmit financeSubmit) { Map<String, Object> map = new HashMap<>(); map.put("head", PrintChina.printChina(FinanceSubmit.class)); Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectDataReportingList"); if(map1.get("look")==1) financeSubmit.setCreateUser(map1.get("userId")); map.put("body", financeSubmitMapper.selectFinanceSubmitPageList(page, QueryWrappers.queryWrappers(financeSubmit))); return map; } @Override public int delFinanceSubmit(Integer id) { return financeSubmitMapper.deleteById(id); } @Override public int updateFinanceSubmit(FinanceSubmit financeSubmit) { return financeSubmitMapper.updateById(financeSubmit); } @Override public int addFinanceSubmit(FinanceSubmit financeSubmit) { return financeSubmitMapper.insert(financeSubmit); } } data-server/src/main/resources/mapper/FinanceSubmitMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,30 @@ <?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.FinanceSubmitMapper"> <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.FinanceSubmit"> <id property="id" column="id" jdbcType="INTEGER"/> <result property="name" column="name" jdbcType="VARCHAR"/> <result property="company" column="company" jdbcType="VARCHAR"/> <result property="consumption" column="consumption" jdbcType="DECIMAL"/> <result property="recharge" column="recharge" jdbcType="DECIMAL"/> <result property="refund" column="refund" jdbcType="DECIMAL"/> <result property="agentRebate" column="agent_rebate" jdbcType="DECIMAL"/> <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="selectFinanceSubmitPageList" resultType="com.yuanchu.mom.pojo.FinanceSubmit"> select * from ( select fs.*, u.name create_user_name from finance_submit fs, user u where fs.create_user = u.id ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> </mapper> user-server/src/main/java/com/yuanchu/mom/mapper/PowerMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.yuanchu.mom.mapper; import com.yuanchu.mom.pojo.Power; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @author Administrator * @description é对表ãpower(ç¨æ·id)ãçæ°æ®åºæä½Mapper * @createDate 2023-12-27 02:37:38 * @Entity com.yuanchu.mom.pojo.Power */ public interface PowerMapper extends BaseMapper<Power> { } user-server/src/main/java/com/yuanchu/mom/pojo/Menu.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,57 @@ 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.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.validator.constraints.Length; /** * èåæé * @TableName menu */ @Data @AllArgsConstructor @NoArgsConstructor public class Menu implements Serializable { /** * æ¹æ³å */ @NotBlank(message="[æ¹æ³å]ä¸è½ä¸ºç©º") @Size(max= 150,message="ç¼ç é¿åº¦ä¸è½è¶ è¿150") @ApiModelProperty("æ¹æ³å") @Length(max= 150,message="ç¼ç é¿åº¦ä¸è½è¶ è¿150") private String method; /** * æè¿° */ @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("æè¿°") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String remark; /** * ç±»å */ @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("ç±»å") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String type; /** * å建æ¶é´ */ @ApiModelProperty("å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; } user-server/src/main/java/com/yuanchu/mom/pojo/Power.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,58 @@ 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 io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * ç¨æ·id * @TableName power */ @TableName(value ="power") @Data public class Power implements Serializable { /** * */ @TableId(type = IdType.AUTO) private Integer id; /** * è§è²id */ private Integer roleId; /** * èå */ private String menuMethod; /** * æ¯å¦åªæ¥çèªå·±çæ°æ® 1ï¼æ¯ï¼0ï¼å¦ */ private Integer look = 0; /** * */ @ApiModelProperty(value = "åå»ºæ¥æ") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * */ @ApiModelProperty(value = "åå»ºç¨æ·") @TableField(fill = FieldFill.INSERT) private Integer createUser; @TableField(exist = false) private static final long serialVersionUID = 1L; } user-server/src/main/java/com/yuanchu/mom/service/PowerService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.yuanchu.mom.service; import com.yuanchu.mom.pojo.Power; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * @author Administrator * @description é对表ãpower(ç¨æ·id)ãçæ°æ®åºæä½Service * @createDate 2023-12-27 02:37:38 */ public interface PowerService extends IService<Power> { List<Power> selectPowerByRoleId(Integer roleId); } user-server/src/main/java/com/yuanchu/mom/service/imp/PowerServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ package com.yuanchu.mom.service.imp; import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.mapper.UserMapper; import com.yuanchu.mom.pojo.Power; import com.yuanchu.mom.service.PowerService; import com.yuanchu.mom.mapper.PowerMapper; import com.yuanchu.mom.utils.Jwt; import com.yuanchu.mom.utils.ServletUtils; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; /** * @author Administrator * @description é对表ãpower(ç¨æ·id)ãçæ°æ®åºæä½Serviceå®ç° * @createDate 2023-12-27 02:37:38 */ @Service @AllArgsConstructor public class PowerServiceImpl extends ServiceImpl<PowerMapper, Power> implements PowerService{ private PowerMapper powerMapper; private UserMapper userMapper; @Override public List<Power> selectPowerByRoleId(Integer roleId) { return powerMapper.selectList(Wrappers.<Power>lambdaQuery().eq(Power::getRoleId, roleId)); } } user-server/src/main/resources/mapper/PowerMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ <?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.PowerMapper"> <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.Power"> <id property="id" column="id" jdbcType="INTEGER"/> <result property="roleId" column="role_id" jdbcType="INTEGER"/> <result property="menuMethod" column="menu_method" jdbcType="VARCHAR"/> <result property="look" column="look" jdbcType="TINYINT"/> <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> <result property="createUser" column="create_user" jdbcType="INTEGER"/> </resultMap> </mapper>