经纪人
This commit is contained in:
parent
c815dd365e
commit
39a708b6b2
|
@ -0,0 +1,49 @@
|
||||||
|
package com.sqx.modules.bl.commission.jjr.controller;
|
||||||
|
|
||||||
|
import com.sqx.common.utils.Result;
|
||||||
|
import com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel;
|
||||||
|
import com.sqx.modules.bl.commission.jjr.service.JjrConfigLevelService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/commission/jjrConfigLevel")
|
||||||
|
@Api(value = "分佣管理", tags = {"经纪人配置等级"})
|
||||||
|
public class JjrConfigLevelController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private JjrConfigLevelService service;
|
||||||
|
|
||||||
|
@GetMapping("/findList")
|
||||||
|
@ApiOperation("查询列表")
|
||||||
|
public Result findList(JjrConfigLevel jjrConfigLevel){
|
||||||
|
return service.findList(jjrConfigLevel);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/add")
|
||||||
|
@ApiOperation("添加")
|
||||||
|
public Result add(JjrConfigLevel jjrConfigLevel){
|
||||||
|
service.add(jjrConfigLevel);
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/update")
|
||||||
|
@ApiOperation("修改")
|
||||||
|
public Result update(JjrConfigLevel jjrConfigLevel){
|
||||||
|
service.update(jjrConfigLevel);
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/delete")
|
||||||
|
@ApiOperation("删除")
|
||||||
|
public Result delete(JjrConfigLevel jjrConfigLevel){
|
||||||
|
service.removeById(jjrConfigLevel.getId());
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
package com.sqx.modules.bl.commission.jjr.dao;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface JjrConfigLevelDao extends BaseMapper<JjrConfigLevel> {
|
||||||
|
List<JjrConfigLevel> findList(JjrConfigLevel jjrConfigLevel);
|
||||||
|
int add(JjrConfigLevel jjrConfigLevel);
|
||||||
|
int update(JjrConfigLevel jjrConfigLevel);
|
||||||
|
}
|
|
@ -0,0 +1,53 @@
|
||||||
|
package com.sqx.modules.bl.commission.jjr.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description bl_jjr_config_level
|
||||||
|
* 经纪人配置等级表
|
||||||
|
* @author caolei
|
||||||
|
* @date 2024-08-07
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@TableName("bl_jjr_config_level")
|
||||||
|
public class JjrConfigLevel implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO)
|
||||||
|
/**
|
||||||
|
* ID
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
/**
|
||||||
|
*经纪人等级
|
||||||
|
*/
|
||||||
|
private String level;
|
||||||
|
/**
|
||||||
|
*邀请技师人数
|
||||||
|
*/
|
||||||
|
private String peopleNumber;
|
||||||
|
/**
|
||||||
|
*经纪人返佣比例
|
||||||
|
*/
|
||||||
|
private BigDecimal rate;
|
||||||
|
/**
|
||||||
|
*创建时间
|
||||||
|
*/
|
||||||
|
private String createTime;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private Integer page;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private Integer limit;
|
||||||
|
|
||||||
|
public JjrConfigLevel() {}
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
package com.sqx.modules.bl.commission.jjr.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.sqx.common.utils.Result;
|
||||||
|
import com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel;
|
||||||
|
|
||||||
|
public interface JjrConfigLevelService extends IService<JjrConfigLevel> {
|
||||||
|
Result findList(JjrConfigLevel jjrConfigLevel);
|
||||||
|
int add(JjrConfigLevel jjrConfigLevel);
|
||||||
|
int update(JjrConfigLevel jjrConfigLevel);
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.sqx.modules.bl.commission.jjr.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.sqx.common.utils.Result;
|
||||||
|
import com.sqx.modules.bl.commission.jjr.dao.JjrConfigLevelDao;
|
||||||
|
import com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel;
|
||||||
|
import com.sqx.modules.bl.commission.jjr.service.JjrConfigLevelService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class JjrConfigLevelServiceImpl extends ServiceImpl<JjrConfigLevelDao, JjrConfigLevel> implements JjrConfigLevelService {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result findList(JjrConfigLevel jjrConfigLevel){
|
||||||
|
return Result.success().put("data",baseMapper.findList(jjrConfigLevel));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int add(JjrConfigLevel jjrConfigLevel){
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
jjrConfigLevel.setCreateTime(sdf.format(new Date()));
|
||||||
|
return baseMapper.add(jjrConfigLevel);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int update(JjrConfigLevel jjrConfigLevel){
|
||||||
|
return baseMapper.update(jjrConfigLevel);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
<?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.sqx.modules.bl.commission.jjr.dao.JjrConfigLevelDao">
|
||||||
|
|
||||||
|
<select id="findList" resultType="com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel">
|
||||||
|
select id,level,people_number,rate,create_time
|
||||||
|
from bl_jjr_config_level
|
||||||
|
order by id desc
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="add" useGeneratedKeys="true" keyProperty="id" parameterType="com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel">
|
||||||
|
insert into bl_jjr_config_level(level,people_number,rate,create_time)
|
||||||
|
values(#{level},#{peopleNumber},#{rate},#{createTime})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="update" parameterType="com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel">
|
||||||
|
update bl_jjr_config_level
|
||||||
|
set level=#{level},
|
||||||
|
people_number=#{peopleNumber},
|
||||||
|
rate=#{rate}
|
||||||
|
where id=#{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue