package com.nq.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.nq.common.ServerResponse; import com.nq.common.lanage.MessageLocaleResolver; import com.nq.dao.FundsTradingAccountMapper; import com.nq.pojo.FundsTradingAccount; import com.nq.service.IFundsTradingAccountService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * 配资交易账户 * @author lr * @date 2020/07/24 */ @Service("IFundsTradingAccountService") public class FundsTradingAccountServiceImpl implements IFundsTradingAccountService { @Resource private FundsTradingAccountMapper fundsTradingAccountMapper; @Override public int insert(FundsTradingAccount model) { int ret = 0; if (model == null) { return 0; } ret = fundsTradingAccountMapper.insert(model); return ret; } @Override public int update(FundsTradingAccount model) { int ret = fundsTradingAccountMapper.update(model); return ret>0 ? ret: 0; } /** * 配资交易账户-保存 */ @Override public ServerResponse save(FundsTradingAccount model,HttpServletRequest request) { int ret = 0; if(model!=null && model.getId()>0){ ret = fundsTradingAccountMapper.update(model); } else{ ret = fundsTradingAccountMapper.insert(model); } if(ret>0){ return ServerResponse.createBySuccessMsg("Successful operation",request.getHeader(MessageLocaleResolver.LANG)); } return ServerResponse.createByErrorMsg("operation failed",request.getHeader(MessageLocaleResolver.LANG)); } /*配资交易账户-查询列表*/ @Override public ServerResponse getList(int pageNum, int pageSize, String keyword, Integer status, HttpServletRequest request){ PageHelper.startPage(pageNum, pageSize); List listData = this.fundsTradingAccountMapper.pageList(pageNum, pageSize, keyword, status); PageInfo pageInfo = new PageInfo(listData); pageInfo.setList(listData); return ServerResponse.createBySuccess(pageInfo); } /*配资交易账户-查询详情*/ @Override public ServerResponse getDetail(int id) { return ServerResponse.createBySuccess(this.fundsTradingAccountMapper.load(id)); } /** * 配资交易账户-查询最新交易账户编号 */ @Override public ServerResponse getMaxNumber() { int ret = fundsTradingAccountMapper.getMaxNumber(); return ServerResponse.createBySuccess(String.valueOf(ret)); } }