package com.dsh.course.controller;
|
|
import com.alibaba.fastjson.JSON;
|
import com.dsh.course.entity.SysIntegral;
|
import com.dsh.course.model.dto.IntegralDto;
|
import com.dsh.course.model.vo.SysIntegralRes;
|
import com.dsh.course.service.ISysIntegralService;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.Objects;
|
|
@RestController
|
@RequestMapping("/sysIntegral")
|
public class SysIntegralController {
|
|
@Autowired
|
private ISysIntegralService sysIntegralService;
|
|
|
|
@PostMapping("/querySysIntegral")
|
public SysIntegralRes querySysIntegral(Integer companyId){
|
try {
|
SysIntegral query = sysIntegralService.query(companyId);
|
SysIntegralRes sysIntegralRes = new SysIntegralRes();
|
BeanUtils.copyProperties(query, sysIntegralRes);
|
if (Objects.nonNull(sysIntegralRes)) {
|
IntegralDto integralDto = JSON.parseObject(query.getContent(), IntegralDto.class);
|
if (Objects.nonNull(integralDto)) {
|
if(Objects.nonNull(integralDto.getNum1())) {
|
sysIntegralRes.setMoney(integralDto.getNum1());
|
}
|
if(Objects.nonNull(integralDto.getNum2())) {
|
sysIntegralRes.setIntegral(integralDto.getNum2());
|
}
|
}
|
}
|
return sysIntegralRes;
|
}catch (Exception e){
|
e.printStackTrace();
|
return null;
|
}
|
}
|
}
|