diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/controller/BorrowInfoController.java b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/controller/BorrowInfoController.java index 782cd2af..aecabf9c 100644 --- a/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/controller/BorrowInfoController.java +++ b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/controller/BorrowInfoController.java @@ -1,6 +1,7 @@ package com.xjs.srb.core.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.stereotype.Controller; @@ -15,6 +16,7 @@ import org.springframework.stereotype.Controller; */ @Controller @RequestMapping("/core/borrowInfo") +@Api(tags = "尚融宝-借款信息管理") public class BorrowInfoController { } diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/controller/admin/IntegralGradeController.java b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/controller/admin/IntegralGradeController.java new file mode 100644 index 00000000..b1c175b4 --- /dev/null +++ b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/controller/admin/IntegralGradeController.java @@ -0,0 +1,71 @@ +package com.xjs.srb.core.controller.admin; + + +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.xjs.srb.core.entity.IntegralGrade; +import com.xjs.srb.core.service.IIntegralGradeService; +import com.xjs.web.MyBaseController; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + *

+ * 积分等级表 前端控制器 + *

+ * + * @author xiejs + * @since 2022-02-28 + */ +@RestController +@RequestMapping("/admin/core/integralGrade") +@Api(tags = "尚融宝-积分管理") +public class IntegralGradeController extends MyBaseController { + + @Autowired + private IIntegralGradeService integralGradeService; + + @GetMapping("/list") + @ApiOperation("获取积分等级列表") + @RequiresPermissions("srb:integralGrade:list") + public AjaxResult listAll() { + return AjaxResult.success(integralGradeService.list()); + } + + @DeleteMapping("/remove/{id}") + @ApiOperation("根据id删除积分等级") + @RequiresPermissions("srb:integralGrade:remove") + @Log(title = "融-积分管理", businessType = BusinessType.DELETE) + public AjaxResult removeId(@PathVariable Long id) { + return toAjax(integralGradeService.removeById(id)); + } + + @GetMapping("get/{id}") + @ApiOperation("根据id获取积分等级") + @RequiresPermissions("srb:integralGrade:query") + public AjaxResult getById(@PathVariable Long id) { + return AjaxResult.success(integralGradeService.getById(id)); + } + + @PutMapping("update") + @ApiOperation("根据id更新积分等级") + @RequiresPermissions("srb:integralGrade:update") + public AjaxResult updateById(IntegralGrade integralGrade) { + return toAjax(integralGradeService.updateById(integralGrade)); + } + + @PostMapping("save") + @ApiOperation("保存积分等级") + @RequiresPermissions("srb:integralGrade:save") + public AjaxResult save(IntegralGrade integralGrade) { + return toAjax(integralGradeService.save(integralGrade)); + } + + + +} + diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/entity/IntegralGrade.java b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/entity/IntegralGrade.java new file mode 100644 index 00000000..ee3af0c8 --- /dev/null +++ b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/entity/IntegralGrade.java @@ -0,0 +1,55 @@ +package com.xjs.srb.core.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + *

+ * 积分等级表 + *

+ * + * @author xiejs + * @since 2022-02-28 + */ +@Getter +@Setter +@TableName("integral_grade") +@ApiModel(value = "IntegralGrade对象", description = "积分等级表") +public class IntegralGrade implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty("编号") + @TableId(value = "id") + private Long id; + + @ApiModelProperty("积分区间开始") + private Integer integralStart; + + @ApiModelProperty("积分区间结束") + private Integer integralEnd; + + @ApiModelProperty("借款额度") + private BigDecimal borrowAmount; + + @ApiModelProperty("创建时间") + private LocalDateTime createTime; + + @ApiModelProperty("更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty("逻辑删除(1:已删除,0:未删除)") + @TableLogic + private Boolean isDeleted; + + +} diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/mapper/IntegralGradeMapper.java b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/mapper/IntegralGradeMapper.java new file mode 100644 index 00000000..e730c2c9 --- /dev/null +++ b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/mapper/IntegralGradeMapper.java @@ -0,0 +1,16 @@ +package com.xjs.srb.core.mapper; + +import com.xjs.srb.core.entity.IntegralGrade; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 积分等级表 Mapper 接口 + *

+ * + * @author xiejs + * @since 2022-02-28 + */ +public interface IntegralGradeMapper extends BaseMapper { + +} diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/service/IIntegralGradeService.java b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/service/IIntegralGradeService.java new file mode 100644 index 00000000..9d666fa2 --- /dev/null +++ b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/service/IIntegralGradeService.java @@ -0,0 +1,16 @@ +package com.xjs.srb.core.service; + +import com.xjs.srb.core.entity.IntegralGrade; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 积分等级表 服务类 + *

+ * + * @author xiejs + * @since 2022-02-28 + */ +public interface IIntegralGradeService extends IService { + +} diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/service/impl/IntegralGradeServiceImpl.java b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/service/impl/IntegralGradeServiceImpl.java new file mode 100644 index 00000000..6d166187 --- /dev/null +++ b/xjs-business/xjs-business-srb/srb-service-core/src/main/java/com/xjs/srb/core/service/impl/IntegralGradeServiceImpl.java @@ -0,0 +1,20 @@ +package com.xjs.srb.core.service.impl; + +import com.xjs.srb.core.entity.IntegralGrade; +import com.xjs.srb.core.mapper.IntegralGradeMapper; +import com.xjs.srb.core.service.IIntegralGradeService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 积分等级表 服务实现类 + *

+ * + * @author xiejs + * @since 2022-02-28 + */ +@Service +public class IntegralGradeServiceImpl extends ServiceImpl implements IIntegralGradeService { + +} diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/main/resources/mapper/IntegralGradeMapper.xml b/xjs-business/xjs-business-srb/srb-service-core/src/main/resources/mapper/IntegralGradeMapper.xml new file mode 100644 index 00000000..7536f40c --- /dev/null +++ b/xjs-business/xjs-business-srb/srb-service-core/src/main/resources/mapper/IntegralGradeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/xjs-business/xjs-business-srb/srb-service-core/src/test/java/com/xjs/CodeGenerator.java b/xjs-business/xjs-business-srb/srb-service-core/src/test/java/com/xjs/CodeGenerator.java index b5a8f3d7..7db2baa7 100644 --- a/xjs-business/xjs-business-srb/srb-service-core/src/test/java/com/xjs/CodeGenerator.java +++ b/xjs-business/xjs-business-srb/srb-service-core/src/test/java/com/xjs/CodeGenerator.java @@ -26,7 +26,7 @@ public class CodeGenerator { .pathInfo(Collections.singletonMap(OutputFile.mapperXml, "D:\\Dev\\IdeaPerject\\GitHub\\RuoYi-Cloud\\xjs-business\\xjs-business-srb\\srb-service-core\\src\\main\\resources\\mapper")); // 设置mapperXml生成路径 }) .strategyConfig(builder -> { - builder.addInclude("borrow_info") + builder.addInclude("integral_grade") .entityBuilder() .enableLombok() .logicDeleteColumnName("is_deleted")