package com.nq.service.impl; import com.github.pagehelper.Page; 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.FundsSecuritiesInfoMapper; import com.nq.pojo.FundsSecuritiesInfo; import com.nq.service.IFundsSecuritiesInfoService; 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("IFundsSecuritiesInfoService") public class FundsSecuritiesInfoServiceImpl implements IFundsSecuritiesInfoService { @Resource private FundsSecuritiesInfoMapper fundsSecuritiesInfoMapper; @Override public int insert(FundsSecuritiesInfo model,HttpServletRequest request) { int ret = 0; if (model == null) { return 0; } ret = fundsSecuritiesInfoMapper.insert(model); return ret; } @Override public int update(FundsSecuritiesInfo model,HttpServletRequest request) { int ret = fundsSecuritiesInfoMapper.update(model); return ret>0 ? ret: 0; } /** * 配资证券信息-保存 */ @Override public ServerResponse save(FundsSecuritiesInfo model,HttpServletRequest request) { int ret = 0; if(model!=null && model.getId()>0){ ret = fundsSecuritiesInfoMapper.update(model); } else{ ret = fundsSecuritiesInfoMapper.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, HttpServletRequest request){ Page page = PageHelper.startPage(pageNum, pageSize); List listData = this.fundsSecuritiesInfoMapper.pageList(pageNum, pageSize, keyword); PageInfo pageInfo = new PageInfo(page); pageInfo.setList(listData); return ServerResponse.createBySuccess(pageInfo); } /*配资证券信息-查询详情*/ @Override public ServerResponse getDetail(int id,HttpServletRequest request) { return ServerResponse.createBySuccess(this.fundsSecuritiesInfoMapper.load(id)); } /*配资证券信息-查询可用的证券信息*/ @Override public ServerResponse getEnabledList(HttpServletRequest request){ List listData = this.fundsSecuritiesInfoMapper.getEnabledList(); PageInfo pageInfo = new PageInfo(); pageInfo.setList(listData); return ServerResponse.createBySuccess(pageInfo); } }