| trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/AdminLoanParamController.java | ●●●●● patch | view | raw | blame | history | |
| trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/LoanService.java | ●●●●● patch | view | raw | blame | history | |
| trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
| trading-order-service/src/main/java/com/yami/trading/dao/loan/LoanParamMapper.java | ●●●●● patch | view | raw | blame | history | |
| trading-order-service/src/main/resources/mapper/loan/LoanParamMapper.xml | ●●●●● patch | view | raw | blame | history |
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/AdminLoanParamController.java
New file @@ -0,0 +1,49 @@ package com.yami.trading.admin.controller.loan; import com.yami.trading.bean.dz.StockDz; import com.yami.trading.bean.loan.LoanParam; import com.yami.trading.common.constants.Constants; import com.yami.trading.common.domain.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @CrossOrigin @Api(tags = "后台借贷配置管理") @RequestMapping("loanParam") @Slf4j public class AdminLoanParamController { @Autowired private LoanService loanService; @ApiOperation("获取配置列表") @PostMapping({"getLoanParamList.do"}) public Result getLoanParamList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "5") int pageSize) { return loanService.getLoanParamList(pageNum, pageSize); } @ApiOperation("新增或修改配置") @PostMapping({"saveLoanParam.do"}) public Result saveLoanParam(@RequestBody LoanParam model) { return loanService.saveLoanParam(model); } /** * 删除大宗 */ @ApiOperation("删除配置") @PostMapping({"delLoanParam.do"}) public Result delLoanParam(@RequestParam(value = "id") String id) { return loanService.delLoanParam(id); } } trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/LoanService.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yami.trading.bean.loan.LoanParam; import com.yami.trading.bean.loan.SimpleLoanOrder; import com.yami.trading.common.domain.Result; import java.util.HashMap; import java.util.List; @@ -80,4 +81,11 @@ public void setParamMap(HashMap<String,Object> params); public HashMap<String,Object> getParamMap(); Result getLoanParamList(int pageNum, int pageSize); Result saveLoanParam(LoanParam model); Result delLoanParam(String id); } trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
@@ -16,11 +16,14 @@ import com.yami.trading.bean.model.User; import com.yami.trading.bean.model.Wallet; import com.yami.trading.common.constants.Constants; import com.yami.trading.common.domain.Result; import com.yami.trading.common.exception.BusinessException; import com.yami.trading.dao.loan.LoanParamMapper; import com.yami.trading.service.MoneyLogService; import com.yami.trading.service.WalletService; import com.yami.trading.service.user.UserService; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -36,6 +39,7 @@ * @author JORGE * @description 借贷服务接口实现类 */ @Slf4j @Service @Transactional public class LoanServiceImpl implements LoanService { @@ -51,6 +55,9 @@ @Autowired MoneyLogService moneyLogService; @Autowired LoanParamMapper loanParamMapper; @Getter HashMap<String,Object> paramMap = new HashMap<>(); @@ -606,4 +613,46 @@ this.paramMap = params; } @Override public Result getLoanParamList(int pageNum, int pageSize) { try { Page<LoanParam> page = new Page<>(pageNum, pageSize); page = loanParamMapper.selectPage(page, null); return Result.succeed(page); } catch (Exception e) { log.error(e.getMessage()); } return Result.failed("获取失败"); } @Override public Result saveLoanParam(LoanParam model) { try { if (model.getUuid() != 0) { if (loanParamMapper.updateById(model) > 0) { return Result.succeed("修改成功"); } } else { if (loanParamMapper.insert(model) > 0) { return Result.succeed("添加成功"); } } } catch (Exception e) { log.error(e.getMessage()); } return Result.failed("操作失败"); } @Override public Result delLoanParam(String id) { try { if (loanParamMapper.deleteById(id) > 0) { return Result.succeed("删除成功"); } } catch (Exception e) { log.error(e.getMessage()); } return Result.failed("操作失败"); } } trading-order-service/src/main/java/com/yami/trading/dao/loan/LoanParamMapper.java
New file @@ -0,0 +1,10 @@ package com.yami.trading.dao.loan; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.yami.trading.bean.loan.LoanParam; public interface LoanParamMapper extends BaseMapper<LoanParam> { } trading-order-service/src/main/resources/mapper/loan/LoanParamMapper.xml
New file @@ -0,0 +1,5 @@ <?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.yami.trading.dao.loan.LoanParamMapper"> </mapper>