From 1a1965bd8253c82d348b4dada8f3d08ba649e7e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Fri, 16 Aug 2024 18:28:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E5=B8=88=E5=85=85=E5=80=BC=E5=A5=96?= =?UTF-8?q?=E5=8A=B1=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/artificer/entity/Artificer.java | 8 +++ .../ArtificerRechargeRewardController.java | 49 +++++++++++++++++++ .../dao/ArtificerRechargeRewardDao.java | 10 ++++ .../entity/ArtificerPartitioningDetails.java | 5 -- .../entity/ArtificerRechargeReward.java | 33 +++++++++++++ .../ArtificerRechargeRewardService.java | 8 +++ .../ArtificerRechargeRewardServiceImpl.java | 12 +++++ .../artificer/ArtificerRechargeRewardDao.xml | 6 +++ 8 files changed, 126 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/sqx/modules/bl/artificer/controller/ArtificerRechargeRewardController.java create mode 100644 src/main/java/com/sqx/modules/bl/artificer/dao/ArtificerRechargeRewardDao.java create mode 100644 src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerRechargeReward.java create mode 100644 src/main/java/com/sqx/modules/bl/artificer/service/ArtificerRechargeRewardService.java create mode 100644 src/main/java/com/sqx/modules/bl/artificer/service/impl/ArtificerRechargeRewardServiceImpl.java create mode 100644 src/main/resources/mapper/bl/artificer/ArtificerRechargeRewardDao.xml diff --git a/src/main/java/com/sqx/modules/artificer/entity/Artificer.java b/src/main/java/com/sqx/modules/artificer/entity/Artificer.java index 3730e0b..d7ac65c 100644 --- a/src/main/java/com/sqx/modules/artificer/entity/Artificer.java +++ b/src/main/java/com/sqx/modules/artificer/entity/Artificer.java @@ -133,8 +133,16 @@ public class Artificer implements Serializable { */ private Date upTime; + /** + * 是否是优选 + */ private BigDecimal rate; + /** + * 最大在线时长(小时) + */ + private Integer durationOnline; + /** * 技师类型 3新手 4专家 5资深 */ diff --git a/src/main/java/com/sqx/modules/bl/artificer/controller/ArtificerRechargeRewardController.java b/src/main/java/com/sqx/modules/bl/artificer/controller/ArtificerRechargeRewardController.java new file mode 100644 index 0000000..ca16772 --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/artificer/controller/ArtificerRechargeRewardController.java @@ -0,0 +1,49 @@ +package com.sqx.modules.bl.artificer.controller; + +import com.sqx.common.utils.Result; +import com.sqx.modules.bl.artificer.entity.ArtificerRechargeReward; +import com.sqx.modules.bl.artificer.service.ArtificerRechargeRewardService; +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("/artificer/artificerRechargeReward") +@Api(value = "技师充值奖励", tags = {"技师充值奖励配置"}) +public class ArtificerRechargeRewardController { + + @Autowired + private ArtificerRechargeRewardService service; + + @GetMapping("/findList") + @ApiOperation("查询列表") + public Result findList(){ + return Result.success().put("data",service.list()); + } + + @PostMapping("/add") + @ApiOperation("添加") + public Result add(ArtificerRechargeReward artificerRechargeReward){ + service.save(artificerRechargeReward); + return Result.success(); + } + + @PostMapping("/update") + @ApiOperation("修改") + public Result update(ArtificerRechargeReward artificerRechargeReward){ + service.updateById(artificerRechargeReward); + return Result.success(); + } + + @PostMapping("/delete") + @ApiOperation("删除") + public Result delete(ArtificerRechargeReward artificerRechargeReward){ + service.removeById(artificerRechargeReward.getId()); + return Result.success(); + } + +} diff --git a/src/main/java/com/sqx/modules/bl/artificer/dao/ArtificerRechargeRewardDao.java b/src/main/java/com/sqx/modules/bl/artificer/dao/ArtificerRechargeRewardDao.java new file mode 100644 index 0000000..12eef0d --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/artificer/dao/ArtificerRechargeRewardDao.java @@ -0,0 +1,10 @@ +package com.sqx.modules.bl.artificer.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.sqx.modules.bl.artificer.entity.ArtificerRechargeReward; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface ArtificerRechargeRewardDao extends BaseMapper { + +} \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerPartitioningDetails.java b/src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerPartitioningDetails.java index 4e6c6b2..73044b3 100644 --- a/src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerPartitioningDetails.java +++ b/src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerPartitioningDetails.java @@ -9,11 +9,6 @@ import java.math.BigDecimal; /** * @description:分成明细规则 - * @author:zc. - * @createData:2024-1-24 下午 4:04 - * @projectName:anmo - * @className:ArtificerPartitioningDetails - * @packageName:com.sqx.modules.common.entity */ @Data @TableName("artificer_partitioning_details") diff --git a/src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerRechargeReward.java b/src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerRechargeReward.java new file mode 100644 index 0000000..b8716c4 --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/artificer/entity/ArtificerRechargeReward.java @@ -0,0 +1,33 @@ +package com.sqx.modules.bl.artificer.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * @description:技师充值奖励表 + */ +@Data +@TableName("bl_artificer_recharge_reward") + +public class ArtificerRechargeReward implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty("id") + private Long id; + + @ApiModelProperty("充值金额") + private BigDecimal money; + + @ApiModelProperty("奖励金额") + private BigDecimal rewardMoney; + + @ApiModelProperty("享受N倍积分") + private BigDecimal integralRate; + + +} diff --git a/src/main/java/com/sqx/modules/bl/artificer/service/ArtificerRechargeRewardService.java b/src/main/java/com/sqx/modules/bl/artificer/service/ArtificerRechargeRewardService.java new file mode 100644 index 0000000..dc414d0 --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/artificer/service/ArtificerRechargeRewardService.java @@ -0,0 +1,8 @@ +package com.sqx.modules.bl.artificer.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.sqx.modules.bl.artificer.entity.ArtificerRechargeReward; + +public interface ArtificerRechargeRewardService extends IService { + +} \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/bl/artificer/service/impl/ArtificerRechargeRewardServiceImpl.java b/src/main/java/com/sqx/modules/bl/artificer/service/impl/ArtificerRechargeRewardServiceImpl.java new file mode 100644 index 0000000..65f5d89 --- /dev/null +++ b/src/main/java/com/sqx/modules/bl/artificer/service/impl/ArtificerRechargeRewardServiceImpl.java @@ -0,0 +1,12 @@ +package com.sqx.modules.bl.artificer.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.sqx.modules.bl.artificer.dao.ArtificerRechargeRewardDao; +import com.sqx.modules.bl.artificer.entity.ArtificerRechargeReward; +import com.sqx.modules.bl.artificer.service.ArtificerRechargeRewardService; +import org.springframework.stereotype.Service; + +@Service +public class ArtificerRechargeRewardServiceImpl extends ServiceImpl implements ArtificerRechargeRewardService { + +} \ No newline at end of file diff --git a/src/main/resources/mapper/bl/artificer/ArtificerRechargeRewardDao.xml b/src/main/resources/mapper/bl/artificer/ArtificerRechargeRewardDao.xml new file mode 100644 index 0000000..7d13aa6 --- /dev/null +++ b/src/main/resources/mapper/bl/artificer/ArtificerRechargeRewardDao.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file