package com.nq.controller.echo; import com.nq.common.ServerResponse; import com.nq.dao.EChoMapper; import com.nq.pojo.EChoBean; import com.nq.service.IEchoServices; import com.nq.utils.translate.GoogleTranslateUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; /** * 利息报接口 */ @Controller @RequestMapping("/api/echo") public class EChoController { @Autowired IEchoServices iEchoServices; @Autowired EChoMapper eChoMapper; @PostMapping("queryEcho.do") @ResponseBody public ServerResponse queryEcho() { return ServerResponse.createBySuccess(iEchoServices.queryList()); } @PostMapping("buyEcho.do") @ResponseBody public ServerResponse buyEcho(@RequestParam("eId") String eid, @RequestParam("money") Integer money, HttpServletRequest request) { EChoBean eChoBean = eChoMapper.selectById(Integer.parseInt(eid)); if (eChoBean == null) { return ServerResponse.createByErrorMsg("基金产品不存在",request); } else { if (null != eChoBean.getBuyLowestNum() && money < eChoBean.getBuyLowestNum()) { return ServerResponse.createByErrorMsg("购买失败,最低购买数量:"+eChoBean.getBuyLowestNum(),request); } } if (iEchoServices.buyECho(eid, money,request)) { return ServerResponse.createBySuccess("购买成功",request); } else { return ServerResponse.createByErrorMsg("购买失败",request); } } @PostMapping("queryOrderEcho.do") @ResponseBody public ServerResponse queryOrderEcho(HttpServletRequest request) { return ServerResponse.createBySuccess(iEchoServices.queryOrderEcho(request)); } }