发表于: 2018-03-30 20:13:17

1 577


今日完成

1.后台的用户修改手机号和理财经理接口

/**
* 后台:更新用户手机号接口
*
* @param id       用户id
* @param model
* @param phoneNum 用户手机号
* @return
*/
@RequestMapping(value = "/a/u/user/phoneNum/{id}", method = RequestMethod.POST)
public String updateUserPhoneNum(@PathVariable("id") Long id, ModelMap model, String phoneNum) {

if (CommonUtil.isEmpty(id, phoneNum)) {
model.addAttribute("code", -200000);
       return "/polyFinance-lgd-server/user/json/userDetailJson";
   }
Boolean flag;
   try {
User userGet = userService.getObjectById(id);
       if (userGet == null) {
model.addAttribute("code", -200000);
           return "/polyFinance-lgd-server/user/json/userDetailJson";
           
       }
userGet.setPhoneNum(phoneNum);
       flag = userService.update(userGet);
       if (flag) {
model.addAttribute("code", 0);
       }
} catch (Throwable e) {

e.printStackTrace();
       log.error("update user phoneNum error, user id = " + id);
       model.addAttribute("code", -100000);
       e.printStackTrace();
   }
return "/polyFinance-lgd-server/user/json/userDetailJson";
}

/**
* 后台:更改用户理财经理工号接口
*
* @param id         用户id
* @param model
* @param managerNum 用户理财经理工号
* @return
*/
@RequestMapping(value = "/a/u/user/managerNum/{id}", method = RequestMethod.POST)
public String updateUserManageNum(@PathVariable("id") Long id, ModelMap model, String managerNum) {
if (CommonUtil.isEmpty(id, managerNum)) {
model.addAttribute("code", -200000);
       return "/polyFinance-lgd-server/user/json/userDetailJson";
   }
log.info("update user mannageNum , user id = " + id + " managerNum = " + managerNum);
   Boolean flag;
   try {
User userGet = userService.getObjectById(id);
       if (userGet == null) {
model.addAttribute("code", -200000);
           return "/polyFinance-lgd-server/user/json/userDetailJson";
           
       }
userGet.setManagerNum(managerNum);
       flag = userService.update(userGet);
       if (flag) {
model.addAttribute("code", 0);
       }
} catch (Throwable e) {

e.printStackTrace();
       log.error("update user mannageNum error, user id = " + id);
       model.addAttribute("code", -100000);
       e.printStackTrace();
   }
return "/polyFinance-lgd-server/user/json/userDetailJson";
}

2.银行管理接口,列表,增加,删除,修改

/**
* 后台:查询银行列表
*
* @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 name, String updateBy, Long updateAtStart, Long updateAtEnd, String singleTransactionLimitStart, String singleTransactionLimitEnd, String dailyLimitStart, String dailyLimitEnd, Integer page, Integer size, ModelMap 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<String, Object> param = DynamicUtil.getBanklistList(name, updateBy, updateAtStart, updateAtEnd, singleTransactionLimitStart, singleTransactionLimitEnd, dailyLimitStart, dailyLimitEnd);
   log.info("DynamicCondition SQL : getBanklistListsql " + SQLUtil.convert2Sql(param, start, size));
   
   try {
List<Long> ids = bankListService.getIdsByDynamicCondition(BankList.class, param, start, size);
       List<BankList> bankLists = bankListService.getObjectsByIds(ids);
       
       Integer total = bankListService.countBankListIds();
       
       
       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.POST, produces = "text/html;charset=UTF-8")
@ResponseBody
public String updateBankListJson(@PathVariable Long id, String name, String paymentAgencyNumber, String withdrawAgencyNumber, String singleTransactionLimit, String dailyLimit, MultipartFile logoPic, Long adminId) throws Exception {
JSONObject a = new JSONObject();
   if (CommonUtil.isEmpty(id, name, paymentAgencyNumber, withdrawAgencyNumber, singleTransactionLimit, dailyLimit)) {
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);
           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 name, String paymentAgencyNumber, String withdrawAgencyNumber, String singleTransactionLimit, String dailyLimit, MultipartFile logoPic, Long adminId) throws Exception {

JSONObject a = new JSONObject();
   if (CommonUtil.isEmpty(name, paymentAgencyNumber, withdrawAgencyNumber, singleTransactionLimit, dailyLimit)) {
a.put("code", -200);
       a.put("message", "necessary param wrong");
       return a.toString();
   }
log.info("update 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/bankList/{id}", method = RequestMethod.DELETE)
@ResponseBody
public String deleteBankListJson( @PathVariable Long id)
throws Exception {
JSONObject a = new JSONObject();
   log.info("delete bankList : id= " + id);
   try {
bankListService.delete(id);
       
       log.info("add 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.模块管理

2.意见反馈

遇到问题

1.delete请求的支持

收获

1,部分接口的完成


返回列表 返回列表
评论

    分享到