diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/controller/JjrConfigLevelController.java b/src/main/java/com/sqx/modules/bl/commission/jjr/controller/JjrConfigLevelController.java new file mode 100644 index 0000000..be896aa --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/controller/JjrConfigLevelController.java @@ -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(); + } + +} diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/dao/JjrConfigLevelDao.java b/src/main/java/com/sqx/modules/bl/commission/jjr/dao/JjrConfigLevelDao.java new file mode 100644 index 0000000..147c64f --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/dao/JjrConfigLevelDao.java @@ -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 { + List findList(JjrConfigLevel jjrConfigLevel); + int add(JjrConfigLevel jjrConfigLevel); + int update(JjrConfigLevel jjrConfigLevel); +} \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/entity/JjrConfigLevel.java b/src/main/java/com/sqx/modules/bl/commission/jjr/entity/JjrConfigLevel.java new file mode 100644 index 0000000..9147779 --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/entity/JjrConfigLevel.java @@ -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() {} +} diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/service/JjrConfigLevelService.java b/src/main/java/com/sqx/modules/bl/commission/jjr/service/JjrConfigLevelService.java new file mode 100644 index 0000000..1364543 --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/service/JjrConfigLevelService.java @@ -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 { + Result findList(JjrConfigLevel jjrConfigLevel); + int add(JjrConfigLevel jjrConfigLevel); + int update(JjrConfigLevel jjrConfigLevel); +} \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/service/impl/JjrConfigLevelServiceImpl.java b/src/main/java/com/sqx/modules/bl/commission/jjr/service/impl/JjrConfigLevelServiceImpl.java new file mode 100644 index 0000000..1fb08df --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/service/impl/JjrConfigLevelServiceImpl.java @@ -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 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); + } + +} \ No newline at end of file diff --git a/src/main/resources/mapper/bl/commission/jjr/JjrConfigLevelDao.xml b/src/main/resources/mapper/bl/commission/jjr/JjrConfigLevelDao.xml new file mode 100644 index 0000000..71c1fdf --- /dev/null +++ b/src/main/resources/mapper/bl/commission/jjr/JjrConfigLevelDao.xml @@ -0,0 +1,25 @@ + + + + + + + + + insert into bl_jjr_config_level(level,people_number,rate,create_time) + values(#{level},#{peopleNumber},#{rate},#{createTime}) + + + + update bl_jjr_config_level + set level=#{level}, + people_number=#{peopleNumber}, + rate=#{rate} + where id=#{id} + + + \ No newline at end of file