发表于: 2018-04-01 22:42:45

1 440


今日完成

1.银行模块接口

**
后台:查询银行列表
*
@param name                        银行名称
@param updateBy                    创建者
@param updateAtStart               更新时间起
@param updateAtEnd                 更新时间止
@param singleTransactionLimitStart 单笔限额起
@param singleTransactionLimitEnd   单笔限额止
@param dailyLimitStart             单日限额起
@param dailyLimitEnd               单日限额止
@param page                        页数
@param size                        每页个数
@param model
@return
*/
@RequestMapping(value "/a/u/bankList/list"method RequestMethod.GET)
public String getBankListListJson(String nameString updateByLong updateAtStartLong updateAtEndString singleTransactionLimitStartString singleTransactionLimitEndString dailyLimitStartString dailyLimitEndInteger pageInteger sizeModelMap model) {
if (page == null) {
page = 1;
   }
if (size == null) {
size = 10;
   }
int start = (page - 1) * size;
   if (start 0) {
start 0;
   }
log.info("pageList : page= " start " , size=" + size);
   
   Map<StringObjectparam DynamicUtil.getBanklistList(nameupdateByupdateAtStartupdateAtEndsingleTransactionLimitStartsingleTransactionLimitEnddailyLimitStartdailyLimitEnd);
   log.info("DynamicCondition SQL : getBanklistListsql " SQLUtil.convert2Sql(paramstartsize));
   
   try {
List<Longids bankListService.getIdsByDynamicCondition(BankList.class, paramstartsize);
       
       List<BankListbankLists bankListService.getObjectsByIds(ids);
       
       Integer total bankListService.getIdsByDynamicCondition(BankList.class, param0Integer.MAX_VALUE).size();
       
       
       model.addAttribute("code"0);
       model.addAttribute("total"total);
       model.addAttribute("size"size);
       model.addAttribute("bankListList"bankLists);
       
   catch (Throwable e) {
log.info(e.getMessage());
       log.info("get bankList list error");
       e.printStackTrace();
       model.addAttribute("code"-100);
   }
return "/polyFinance-lgd-server/bankList/json/bankListListJson";
}

/**
后台:查询银行详情
*
@param model
@param id    用户id
@return
@throws Exception
*/
@RequestMapping(value "/a/u/bankList/{id}"method RequestMethod.GET)
public String getBankListJson(ModelMap model@PathVariable Long id)
throws Exception {
log.info("get data : id= " + id);
   try {
BankList bankList bankListService.getObjectById(id);
       if (bankList == null) {
model.addAttribute("code"-200);
           return "/polyFinance-lgd-server/bankList/json/bankListDetailJson";
       }
String url FilesUtil.getUrl(bankList.getLogoPic());
       bankList.setLogoPic(url);
       
       log.info("get bankList data is " bankList);
       model.addAttribute("code"0);
       model.addAttribute("bankList"bankList);
       
   catch (Throwable t) {
t.printStackTrace();
       log.error(t.getMessage());
       log.error("get bankList error,id is  " + id);
       model.addAttribute("code"-100);
   }

return "/polyFinance-lgd-server/bankList/json/bankListDetailJson";
}

/**
后台:修改银行接口
*
@param id                     银行id
@param name                   银行名
@param paymentAgencyNumber    支付机构号
@param withdrawAgencyNumber   提现机构号
@param singleTransactionLimit 单笔限额
@param dailyLimit             日累计限额
@param logoPic                ICON
@param adminId                管理员
@return
@throws Exception
*/
@RequestMapping(value "/a/u/bankList/{id}"method RequestMethod.POSTproduces "text/html;charset=UTF-8")
@ResponseBody
public String updateBankListJson(@PathVariable Long idString nameString paymentAgencyNumberString withdrawAgencyNumberString singleTransactionLimitString dailyLimitMultipartFile logoPicLong adminId) throws Exception {
JSONObject new JSONObject();
   if (CommonUtil.isEmpty(idnamepaymentAgencyNumberwithdrawAgencyNumbersingleTransactionLimitdailyLimit)) {
a.put("code"-200);
       a.put("message""necessary param wrong");
       return a.toString();
   }

log.info("update bankList : bankList= " + name);
   BankList bankList;
   
   try {
bankList bankListService.getObjectById(id);
       if (bankList == null) {
a.put("code"-200);
           a.put("message""necessary param wrong");
           return a.toString();
       }
if (logoPic != null && logoPic.getSize() > 0) {
String url FilesUtil.upLoadFile(logoPic);
           FilesUtil.deleteObject(bankList.getLogoPic());
           bankList.setLogoPic(url);
           
       }
bankList.setName(name);
       bankList.setId(id);
       bankList.setDailyLimit(dailyLimit);
       bankList.setPaymentAgencyNumber(paymentAgencyNumber);
       bankList.setWithdrawAgencyNumber(withdrawAgencyNumber);
       bankList.setSingleTransactionLimit(singleTransactionLimit);
       bankList.setUpdateAt(System.currentTimeMillis());
       
       Admin admin adminService.getObjectById(adminId);
       if (admin != null) {
bankList.setUpdateBy(admin.getLoginName());
       }
bankListService.update(bankList);
       
       a.put("code"0);
       a.put("message""success");
       
       
   catch (Throwable t) {
t.printStackTrace();
       log.error(t.getMessage());
       log.error("update bankList error,id is  " + id);
       
       a.put("code"-100);
       a.put("message""Server has something wrong");
   }

return a.toString();
}

/**
后台:新增银行接口
*
@param name                   银行名
@param paymentAgencyNumber    支付机构号
@param withdrawAgencyNumber   提现机构号
@param singleTransactionLimit 单笔限额
@param dailyLimit             日累计限额
@param logoPic                ICON
@param adminId                管理员
@return
@throws Exception
*/
@RequestMapping(value "/a/u/bankList"method RequestMethod.POST)
@ResponseBody
public String addBankListJson(String nameString paymentAgencyNumberString withdrawAgencyNumberString singleTransactionLimitString dailyLimitMultipartFile logoPicLong adminId) throws Exception {

JSONObject new JSONObject();
   if (CommonUtil.isEmpty(namepaymentAgencyNumberwithdrawAgencyNumbersingleTransactionLimitdailyLimit)) {
a.put("code"-200);
       a.put("message""necessary param wrong");
       return a.toString();
   }
log.info("insert bankList : bankList= " + name);
   BankList bankList new BankList();
   
   try {

if (logoPic != null && logoPic.getSize() > 0) {
String url FilesUtil.upLoadFile(logoPic);
           bankList.setLogoPic(url);
       }
bankList.setId(null);
       bankList.setName(name);
       bankList.setDailyLimit(dailyLimit);
       bankList.setPaymentAgencyNumber(paymentAgencyNumber);
       bankList.setWithdrawAgencyNumber(withdrawAgencyNumber);
       bankList.setSingleTransactionLimit(singleTransactionLimit);
       bankList.setUpdateAt(System.currentTimeMillis());
       
       Admin admin adminService.getObjectById(adminId);
       if (admin != null) {
bankList.setUpdateBy(admin.getLoginName());
           bankList.setCreateBy(admin.getLoginName());
       }
bankListService.insert(bankList);
       
       a.put("code"0);
       a.put("message""success");
       
       
   catch (Throwable t) {
t.printStackTrace();
       log.error(t.getMessage());
       log.error("insert bankList error");
       
       a.put("code"-100);
       a.put("message""Server has something wrong");
       return a.toString();
   }

return a.toString();
}

/**
删除银行接口
*
@param id 用户id
@return
@throws Exception
*/
@RequestMapping(value "/a/u/bankList/{id}"method RequestMethod.DELETE)
@ResponseBody
public String deleteBankListJson1(@PathVariable Long id)
throws Exception {
JSONObject new JSONObject();
   log.info("delete bankList : id= " + id);
   try {
String path bankListService.getObjectById(id).getLogoPic();
       boolean flag bankListService.delete(id);
       if (flag) {
FilesUtil.deleteObject(path);
           log.info("delete bankList success");
           a.put("code"0);
           a.put("message""success");
       }


catch (Throwable t) {
t.printStackTrace();
       log.error(t.getMessage());
       log.error("delete bankList error,id is  " + id);
       a.put("code"-100);
       a.put("message""Server has something wrong");
       
   }
return a.toString();
}

遇到问题

1.债权的匹配规则

明日计划

1.后台模块,角色

收获

1。意见反馈接口

2.债权接口



返回列表 返回列表
评论

    分享到