发表于: 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,部分接口的完成
评论