新增提成查询
This commit is contained in:
		| @@ -0,0 +1,97 @@ | ||||
| package com.ruoyi.custom.domain; | ||||
|  | ||||
| import org.apache.commons.lang3.builder.ToStringBuilder; | ||||
| import org.apache.commons.lang3.builder.ToStringStyle; | ||||
| import com.ruoyi.common.annotation.Excel; | ||||
| import com.ruoyi.common.core.domain.BaseEntity; | ||||
|  | ||||
| /** | ||||
|  * 业务提成比例对象 sys_commision | ||||
|  *  | ||||
|  * @author wonder | ||||
|  * @date 2020-09-24 | ||||
|  */ | ||||
| public class SysCommision extends BaseEntity | ||||
| { | ||||
|     private static final long serialVersionUID = 1L; | ||||
|  | ||||
|     /** 编号 */ | ||||
|     private Long ruleId; | ||||
|  | ||||
|     /** 业务员 */ | ||||
|     private Long userId; | ||||
|  | ||||
|     /** 业务员 */ | ||||
|     @Excel(name = "业务员") | ||||
|     private String nickName; | ||||
|  | ||||
|     /** 金额 */ | ||||
|     @Excel(name = "金额") | ||||
|     private Long amount; | ||||
|  | ||||
|     /** 分成比例 */ | ||||
|     @Excel(name = "分成比例") | ||||
|     private Long rate; | ||||
|  | ||||
|     public void setRuleId(Long ruleId)  | ||||
|     { | ||||
|         this.ruleId = ruleId; | ||||
|     } | ||||
|  | ||||
|     public Long getRuleId()  | ||||
|     { | ||||
|         return ruleId; | ||||
|     } | ||||
|     public void setUserId(Long userId)  | ||||
|     { | ||||
|         this.userId = userId; | ||||
|     } | ||||
|  | ||||
|     public Long getUserId()  | ||||
|     { | ||||
|         return userId; | ||||
|     } | ||||
|     public void setNickName(String nickName)  | ||||
|     { | ||||
|         this.nickName = nickName; | ||||
|     } | ||||
|  | ||||
|     public String getNickName()  | ||||
|     { | ||||
|         return nickName; | ||||
|     } | ||||
|     public void setAmount(Long amount)  | ||||
|     { | ||||
|         this.amount = amount; | ||||
|     } | ||||
|  | ||||
|     public Long getAmount()  | ||||
|     { | ||||
|         return amount; | ||||
|     } | ||||
|     public void setRate(Long rate)  | ||||
|     { | ||||
|         this.rate = rate; | ||||
|     } | ||||
|  | ||||
|     public Long getRate()  | ||||
|     { | ||||
|         return rate; | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public String toString() { | ||||
|         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) | ||||
|             .append("ruleId", getRuleId()) | ||||
|             .append("userId", getUserId()) | ||||
|             .append("nickName", getNickName()) | ||||
|             .append("amount", getAmount()) | ||||
|             .append("rate", getRate()) | ||||
|             .append("createBy", getCreateBy()) | ||||
|             .append("createTime", getCreateTime()) | ||||
|             .append("updateBy", getUpdateBy()) | ||||
|             .append("updateTime", getUpdateTime()) | ||||
|             .append("remark", getRemark()) | ||||
|             .toString(); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,61 @@ | ||||
| package com.ruoyi.custom.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.custom.domain.SysCommision; | ||||
|  | ||||
| /** | ||||
|  * 业务提成比例Mapper接口 | ||||
|  *  | ||||
|  * @author wonder | ||||
|  * @date 2020-09-24 | ||||
|  */ | ||||
| public interface SysCommisionMapper  | ||||
| { | ||||
|     /** | ||||
|      * 查询业务提成比例 | ||||
|      *  | ||||
|      * @param ruleId 业务提成比例ID | ||||
|      * @return 业务提成比例 | ||||
|      */ | ||||
|     public SysCommision selectSysCommisionById(Long ruleId); | ||||
|  | ||||
|     /** | ||||
|      * 查询业务提成比例列表 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 业务提成比例集合 | ||||
|      */ | ||||
|     public List<SysCommision> selectSysCommisionList(SysCommision sysCommision); | ||||
|  | ||||
|     /** | ||||
|      * 新增业务提成比例 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertSysCommision(SysCommision sysCommision); | ||||
|  | ||||
|     /** | ||||
|      * 修改业务提成比例 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateSysCommision(SysCommision sysCommision); | ||||
|  | ||||
|     /** | ||||
|      * 删除业务提成比例 | ||||
|      *  | ||||
|      * @param ruleId 业务提成比例ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteSysCommisionById(Long ruleId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除业务提成比例 | ||||
|      *  | ||||
|      * @param ruleIds 需要删除的数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteSysCommisionByIds(Long[] ruleIds); | ||||
| } | ||||
| @@ -0,0 +1,61 @@ | ||||
| package com.ruoyi.custom.service; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.custom.domain.SysCommision; | ||||
|  | ||||
| /** | ||||
|  * 业务提成比例Service接口 | ||||
|  *  | ||||
|  * @author wonder | ||||
|  * @date 2020-09-24 | ||||
|  */ | ||||
| public interface ISysCommisionService  | ||||
| { | ||||
|     /** | ||||
|      * 查询业务提成比例 | ||||
|      *  | ||||
|      * @param ruleId 业务提成比例ID | ||||
|      * @return 业务提成比例 | ||||
|      */ | ||||
|     public SysCommision selectSysCommisionById(Long ruleId); | ||||
|  | ||||
|     /** | ||||
|      * 查询业务提成比例列表 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 业务提成比例集合 | ||||
|      */ | ||||
|     public List<SysCommision> selectSysCommisionList(SysCommision sysCommision); | ||||
|  | ||||
|     /** | ||||
|      * 新增业务提成比例 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertSysCommision(SysCommision sysCommision); | ||||
|  | ||||
|     /** | ||||
|      * 修改业务提成比例 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateSysCommision(SysCommision sysCommision); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除业务提成比例 | ||||
|      *  | ||||
|      * @param ruleIds 需要删除的业务提成比例ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteSysCommisionByIds(Long[] ruleIds); | ||||
|  | ||||
|     /** | ||||
|      * 删除业务提成比例信息 | ||||
|      *  | ||||
|      * @param ruleId 业务提成比例ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteSysCommisionById(Long ruleId); | ||||
| } | ||||
| @@ -0,0 +1,96 @@ | ||||
| package com.ruoyi.custom.service.impl; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.common.utils.DateUtils; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.stereotype.Service; | ||||
| import com.ruoyi.custom.mapper.SysCommisionMapper; | ||||
| import com.ruoyi.custom.domain.SysCommision; | ||||
| import com.ruoyi.custom.service.ISysCommisionService; | ||||
|  | ||||
| /** | ||||
|  * 业务提成比例Service业务层处理 | ||||
|  *  | ||||
|  * @author wonder | ||||
|  * @date 2020-09-24 | ||||
|  */ | ||||
| @Service | ||||
| public class SysCommisionServiceImpl implements ISysCommisionService  | ||||
| { | ||||
|     @Autowired | ||||
|     private SysCommisionMapper sysCommisionMapper; | ||||
|  | ||||
|     /** | ||||
|      * 查询业务提成比例 | ||||
|      *  | ||||
|      * @param ruleId 业务提成比例ID | ||||
|      * @return 业务提成比例 | ||||
|      */ | ||||
|     @Override | ||||
|     public SysCommision selectSysCommisionById(Long ruleId) | ||||
|     { | ||||
|         return sysCommisionMapper.selectSysCommisionById(ruleId); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询业务提成比例列表 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 业务提成比例 | ||||
|      */ | ||||
|     @Override | ||||
|     public List<SysCommision> selectSysCommisionList(SysCommision sysCommision) | ||||
|     { | ||||
|         return sysCommisionMapper.selectSysCommisionList(sysCommision); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 新增业务提成比例 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int insertSysCommision(SysCommision sysCommision) | ||||
|     { | ||||
|         sysCommision.setCreateTime(DateUtils.getNowDate()); | ||||
|         return sysCommisionMapper.insertSysCommision(sysCommision); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改业务提成比例 | ||||
|      *  | ||||
|      * @param sysCommision 业务提成比例 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int updateSysCommision(SysCommision sysCommision) | ||||
|     { | ||||
|         sysCommision.setUpdateTime(DateUtils.getNowDate()); | ||||
|         return sysCommisionMapper.updateSysCommision(sysCommision); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 批量删除业务提成比例 | ||||
|      *  | ||||
|      * @param ruleIds 需要删除的业务提成比例ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int deleteSysCommisionByIds(Long[] ruleIds) | ||||
|     { | ||||
|         return sysCommisionMapper.deleteSysCommisionByIds(ruleIds); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 删除业务提成比例信息 | ||||
|      *  | ||||
|      * @param ruleId 业务提成比例ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int deleteSysCommisionById(Long ruleId) | ||||
|     { | ||||
|         return sysCommisionMapper.deleteSysCommisionById(ruleId); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,91 @@ | ||||
| <?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.ruoyi.custom.mapper.SysCommisionMapper"> | ||||
|      | ||||
|     <resultMap type="SysCommision" id="SysCommisionResult"> | ||||
|         <result property="ruleId"    column="rule_id"    /> | ||||
|         <result property="userId"    column="user_id"    /> | ||||
|         <result property="nickName"    column="nick_name"    /> | ||||
|         <result property="amount"    column="amount"    /> | ||||
|         <result property="rate"    column="rate"    /> | ||||
|         <result property="createBy"    column="create_by"    /> | ||||
|         <result property="createTime"    column="create_time"    /> | ||||
|         <result property="updateBy"    column="update_by"    /> | ||||
|         <result property="updateTime"    column="update_time"    /> | ||||
|         <result property="remark"    column="remark"    /> | ||||
|     </resultMap> | ||||
|  | ||||
|     <sql id="selectSysCommisionVo"> | ||||
|         select rule_id, user_id, nick_name, amount, rate, create_by, create_time, update_by, update_time, remark from sys_commision | ||||
|     </sql> | ||||
|  | ||||
|     <select id="selectSysCommisionList" parameterType="SysCommision" resultMap="SysCommisionResult"> | ||||
|         <include refid="selectSysCommisionVo"/> | ||||
|         <where>   | ||||
|             <if test="userId != null "> and user_id = #{userId}</if> | ||||
|             <if test="amount != null "> and amount = #{amount}</if> | ||||
|             <if test="rate != null "> and rate = #{rate}</if> | ||||
|         </where> | ||||
|     </select> | ||||
|      | ||||
|     <select id="selectSysCommisionById" parameterType="Long" resultMap="SysCommisionResult"> | ||||
|         <include refid="selectSysCommisionVo"/> | ||||
|         where rule_id = #{ruleId} | ||||
|     </select> | ||||
|          | ||||
|     <insert id="insertSysCommision" parameterType="SysCommision" useGeneratedKeys="true" keyProperty="ruleId"> | ||||
|         insert into sys_commision | ||||
|         <trim prefix="(" suffix=")" suffixOverrides=","> | ||||
|             <if test="userId != null">user_id,</if> | ||||
|             <if test="nickName != null">nick_name,</if> | ||||
|             <if test="amount != null">amount,</if> | ||||
|             <if test="rate != null">rate,</if> | ||||
|             <if test="createBy != null">create_by,</if> | ||||
|             <if test="createTime != null">create_time,</if> | ||||
|             <if test="updateBy != null">update_by,</if> | ||||
|             <if test="updateTime != null">update_time,</if> | ||||
|             <if test="remark != null">remark,</if> | ||||
|          </trim> | ||||
|         <trim prefix="values (" suffix=")" suffixOverrides=","> | ||||
|             <if test="userId != null">#{userId},</if> | ||||
|             <if test="nickName != null">#{nickName},</if> | ||||
|             <if test="amount != null">#{amount},</if> | ||||
|             <if test="rate != null">#{rate},</if> | ||||
|             <if test="createBy != null">#{createBy},</if> | ||||
|             <if test="createTime != null">#{createTime},</if> | ||||
|             <if test="updateBy != null">#{updateBy},</if> | ||||
|             <if test="updateTime != null">#{updateTime},</if> | ||||
|             <if test="remark != null">#{remark},</if> | ||||
|          </trim> | ||||
|     </insert> | ||||
|  | ||||
|     <update id="updateSysCommision" parameterType="SysCommision"> | ||||
|         update sys_commision | ||||
|         <trim prefix="SET" suffixOverrides=","> | ||||
|             <if test="userId != null">user_id = #{userId},</if> | ||||
|             <if test="nickName != null">nick_name = #{nickName},</if> | ||||
|             <if test="amount != null">amount = #{amount},</if> | ||||
|             <if test="rate != null">rate = #{rate},</if> | ||||
|             <if test="createBy != null">create_by = #{createBy},</if> | ||||
|             <if test="createTime != null">create_time = #{createTime},</if> | ||||
|             <if test="updateBy != null">update_by = #{updateBy},</if> | ||||
|             <if test="updateTime != null">update_time = #{updateTime},</if> | ||||
|             <if test="remark != null">remark = #{remark},</if> | ||||
|         </trim> | ||||
|         where rule_id = #{ruleId} | ||||
|     </update> | ||||
|  | ||||
|     <delete id="deleteSysCommisionById" parameterType="Long"> | ||||
|         delete from sys_commision where rule_id = #{ruleId} | ||||
|     </delete> | ||||
|  | ||||
|     <delete id="deleteSysCommisionByIds" parameterType="String"> | ||||
|         delete from sys_commision where rule_id in  | ||||
|         <foreach item="ruleId" collection="array" open="(" separator="," close=")"> | ||||
|             #{ruleId} | ||||
|         </foreach> | ||||
|     </delete> | ||||
|      | ||||
| </mapper> | ||||
		Reference in New Issue
	
	Block a user