Commit 2106ff32 authored by zjy's avatar zjy

user/role/tright 5.24

已完成我的管理
需要增加手机验证码
parent ef7a6608
...@@ -2,9 +2,7 @@ package com.pangding.web.authority.controller; ...@@ -2,9 +2,7 @@ package com.pangding.web.authority.controller;
import com.pangding.web.authority.service.CompanyService; import com.pangding.web.authority.service.CompanyService;
import com.pangding.web.authority.vo.CompanyBankCardVo; import com.pangding.web.authority.vo.CompanyBankCardVo;
import com.pangding.web.authority.vo.CompanyExtendVo;
import com.pangding.web.authority.vo.CompanyVo; import com.pangding.web.authority.vo.CompanyVo;
import com.pangding.web.authority.vo.UserVo;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -28,14 +26,15 @@ public class CompanyController { ...@@ -28,14 +26,15 @@ public class CompanyController {
@Autowired @Autowired
CompanyService companyServiceImpl; CompanyService companyServiceImpl;
/**
* 保存公司信息 /**y
* @param reqVo * 新增/修改公司信息
* @param reqVo 公司以及公司扩展表信息
* @return 公司信息
*/ */
@RequestMapping(value = "/saveCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/saveCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> saveCompany(@RequestBody CompanyAndCompanyExtendSaveReqVo reqVo){ public ResponseResult<CompanyVo> saveCompany(@RequestBody CompanyAndCompanyExtendSaveReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("invitationCompanyId",reqVo.getInvitationCompanyId())
.notBlankCheck("companyName",reqVo.getCompanyName()) .notBlankCheck("companyName",reqVo.getCompanyName())
.notBlankCheck("companyType",reqVo.getCompanyType()) .notBlankCheck("companyType",reqVo.getCompanyType())
.notBlankCheck("businessLicenseCode",reqVo.getBusinessLicenseCode()) .notBlankCheck("businessLicenseCode",reqVo.getBusinessLicenseCode())
...@@ -54,11 +53,11 @@ public class CompanyController { ...@@ -54,11 +53,11 @@ public class CompanyController {
return ResponseResult.result(companyServiceImpl.saveCompany(reqVo)); return ResponseResult.result(companyServiceImpl.saveCompany(reqVo));
} }
/** /**y
* 保存银行卡信息,并调用第三方接口发送手机验证码 * 保存银行卡信息,并调用第三方接口发送手机验证码
* *
* @param reqVo * @param reqVo 公司银行卡表信息
* @return * @return 银行卡表主键
*/ */
@RequestMapping(value = "/saveBank", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/saveBank", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> saveBank(@RequestBody CompanyBankCardVo reqVo){ public ResponseResult<String> saveBank(@RequestBody CompanyBankCardVo reqVo){
...@@ -85,10 +84,10 @@ public class CompanyController { ...@@ -85,10 +84,10 @@ public class CompanyController {
.checkException(); .checkException();
} }
/** /**y
* 提交银行卡信息,验证手机验证码,并更新银行卡状态 * 提交银行卡信息,验证手机验证码,并更新银行卡状态
* @param reqVo * @param reqVo 银行卡表数据+验证码
* @return * @return 目前返回验证码
*/ */
@RequestMapping(value = "/bankSubmit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/bankSubmit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> bankSubmit(@RequestBody BankSubmitReqVo reqVo){ public ResponseResult<String> bankSubmit(@RequestBody BankSubmitReqVo reqVo){
...@@ -101,40 +100,54 @@ public class CompanyController { ...@@ -101,40 +100,54 @@ public class CompanyController {
/** /**
* 获取银行卡列表 * 获取银行卡列表
* @param reqVo * @param reqVo 继承了分页对象,含公司id
* @return * @return 银行卡列表分页对象
*/ */
@RequestMapping(value = "/bankCardList", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/bankCardList", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<PageSizeData<CompanyBankCardVo>> bankCardList(@RequestBody BankCardListReqVo reqVo){ public ResponseResult<PageSizeData<CompanyBankCardVo>> bankCardList(@RequestBody BankCardListReqVo reqVo){
return ResponseResult.result(companyServiceImpl.getBankCardList(reqVo)); return ResponseResult.result(companyServiceImpl.getBankCardList(reqVo));
} }
/** /**y
* 分页查询公司信息 * 分页查询公司信息
* @param reqVo * @param reqVo 继承了分页对象
* @return * @return 公司列表分页对象
*/ */
@RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<PageSizeData<CompanyVo>> list(@RequestBody ListCompanyReqVo reqVo){ public ResponseResult<PageSizeData<CompanyVo>> list(@RequestBody ListCompanyReqVo reqVo){
return ResponseResult.result(companyServiceImpl.list(reqVo)); return ResponseResult.result(companyServiceImpl.list(reqVo));
} }
/** /**y
* 查询公司和公司扩展表信息 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
* @param reqVo * @param reqVo 包含公司id的请求对象
* @return * @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/
@RequestMapping(value = "/pdDetail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<CompanyResVo> pdGetDetail(@RequestBody CompanyGetReqVo reqVo){
CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getId())
.checkException();
return ResponseResult.result(companyServiceImpl.pdGetDetail(reqVo));
}
/**y
* 商户查看详情,根据公司id返回用户信息和公司主表信息
* @param reqVo 包含公司id的请求对象
* @return 封装了用户,公司主表信息的对象
*/ */
@RequestMapping(value = "/detail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/detail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<CompanyResVo> detail(@RequestBody CompanyGetReqVo reqVo){ public ResponseResult<DetailResVo> getDetail(@RequestBody CompanyGetReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getId()) .notBlankCheck("companyId",reqVo.getId())
.checkException(); .checkException();
return ResponseResult.result(companyServiceImpl.getDetail(reqVo)); return ResponseResult.result(companyServiceImpl.getDetail(reqVo));
} }
/** /**y
* 获取我的二维码url * 获取我的二维码url
* @param reqVo * @param reqVo 公司扩展表请求对象
* @return 公司二维码url
*/ */
@RequestMapping(value = "/getQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/getQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> getQrCodeUrl(@RequestBody CompanyExtendGetReqVo reqVo){ public ResponseResult<String> getQrCodeUrl(@RequestBody CompanyExtendGetReqVo reqVo){
...@@ -144,10 +157,10 @@ public class CompanyController { ...@@ -144,10 +157,10 @@ public class CompanyController {
return ResponseResult.result(companyServiceImpl.getQrCodeUrl(reqVo)); return ResponseResult.result(companyServiceImpl.getQrCodeUrl(reqVo));
} }
/** /**y
* 根据二维码源码调用微信接口获取二维码url * 根据二维码源码调用微信接口获取二维码url
* @param reqVo * @param reqVo 封装了公司id,页面选项的请求对象
* @return * @return 二维码url,目前没有调用微信接口,仅返回null
*/ */
@RequestMapping(value = "/createQrCode", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/createQrCode", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> createQrCode(@RequestBody CreateQrCodeUrlReqVo reqVo){ public ResponseResult<String> createQrCode(@RequestBody CreateQrCodeUrlReqVo reqVo){
...@@ -158,10 +171,10 @@ public class CompanyController { ...@@ -158,10 +171,10 @@ public class CompanyController {
return ResponseResult.result(companyServiceImpl.createQrCodeUrl(reqVo)); return ResponseResult.result(companyServiceImpl.createQrCodeUrl(reqVo));
} }
/** /**y
* 添加用户 * 添加用户
* @param reqVo * @param reqVo 封装了用户信息和用户角色信息的请求对象
* @return * @return 用户id
*/ */
@RequestMapping(value = "/saveUser", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/saveUser", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> saveUser(@RequestBody WebUserReqVo reqVo){ public ResponseResult<String> saveUser(@RequestBody WebUserReqVo reqVo){
...@@ -170,7 +183,6 @@ public class CompanyController { ...@@ -170,7 +183,6 @@ public class CompanyController {
.notBlankCheck("password",reqVo.getPassword()) .notBlankCheck("password",reqVo.getPassword())
.notBlankCheck("phone",reqVo.getPhone()) .notBlankCheck("phone",reqVo.getPhone())
.checkPhoneNo("phone",reqVo.getPhone()) .checkPhoneNo("phone",reqVo.getPhone())
.notBlankCheck("status",reqVo.getStatus())
.notBlankCheck("creator",reqVo.getCreator()) .notBlankCheck("creator",reqVo.getCreator())
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
.checkException(); .checkException();
......
...@@ -20,64 +20,72 @@ public interface CompanyService{ ...@@ -20,64 +20,72 @@ public interface CompanyService{
/** /**
* 分页查询公司信息 * 分页查询公司信息
* @param reqVo * @param reqVo 继承了分页对象
* @return * @return 公司列表分页对象
*/ */
PageSizeData<CompanyVo> list(ListCompanyReqVo reqVo); PageSizeData<CompanyVo> list(ListCompanyReqVo reqVo);
/** /**
* 查询公司和公司扩展表信息 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
* @param reqVo * @param reqVo 包含公司id的请求对象
* @return * @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/ */
CompanyResVo getDetail(CompanyGetReqVo reqVo); CompanyResVo pdGetDetail(CompanyGetReqVo reqVo);
/** /**
* 保存公司信息 * 商户查看详情,根据公司id返回用户信息和公司主表信息
* @param reqVo * @param reqVo 包含公司id的请求对象
* @return 封装了用户,公司主表信息的对象
*/ */
String saveCompany(CompanyAndCompanyExtendSaveReqVo reqVo); DetailResVo getDetail(CompanyGetReqVo reqVo);
/**
* 新增/修改公司信息
* @param reqVo 公司以及公司扩展表信息
* @return 公司id
*/
CompanyVo saveCompany(CompanyAndCompanyExtendSaveReqVo reqVo);
/** /**
* 保存银行卡信息,并调用第三方接口发送手机验证码 * 保存银行卡信息,并调用第三方接口发送手机验证码
* *
* @param reqVo * @param reqVo 公司银行卡表信息
* @return * @return 银行卡表主键
*/ */
String saveBank(CompanyBankCardVo reqVo); String saveBank(CompanyBankCardVo reqVo);
/** /**
* 提交银行卡信息,验证手机验证码,并更新银行卡状态 * 提交银行卡信息,验证手机验证码,并更新银行卡状态
* @param reqVo * @param reqVo 银行卡表数据+验证码
* @return * @return 目前返回验证码
*/ */
String bankSubmit(BankSubmitReqVo reqVo); String bankSubmit(BankSubmitReqVo reqVo);
/** /**
* 获取二维码url * 获取我的二维码url
* @param reqVo * @param reqVo 公司扩展表请求对象
* @return * @return 公司二维码url
*/ */
String getQrCodeUrl(CompanyExtendGetReqVo reqVo); String getQrCodeUrl(CompanyExtendGetReqVo reqVo);
/** /**
* 根据二维码源码调用微信接口获取二维码url * 根据二维码源码调用微信接口获取二维码url
* @param reqVo * @param reqVo 封装了公司id,页面选项的请求对象
* @return * @return 二维码url,目前没有调用微信接口,仅返回null
*/ */
String createQrCodeUrl(CreateQrCodeUrlReqVo reqVo); String createQrCodeUrl(CreateQrCodeUrlReqVo reqVo);
/** /**
* 获取银行卡列表 * 获取银行卡列表
* @param reqVo * @param reqVo 继承了分页对象,含公司id
* @return * @return 银行卡列表分页对象
*/ */
PageSizeData<CompanyBankCardVo> getBankCardList(BankCardListReqVo reqVo); PageSizeData<CompanyBankCardVo> getBankCardList(BankCardListReqVo reqVo);
/** /**
* 添加用户 * 添加用户
* @param reqVo * @param reqVo 封装了用户信息和用户角色信息的请求对象
* @return * @return 用户id
*/ */
String saveUser(WebUserReqVo reqVo); String saveUser(WebUserReqVo reqVo);
} }
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.service.impl; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.CompanyBankCardDao; import com.pangding.web.authority.dao.CompanyBankCardDao;
import com.pangding.web.authority.dao.CompanyDao; import com.pangding.web.authority.dao.CompanyDao;
import com.pangding.web.authority.dao.CompanyExtendDao; import com.pangding.web.authority.dao.CompanyExtendDao;
import com.pangding.web.authority.dao.UserDao;
import com.pangding.web.authority.service.CompanyService; import com.pangding.web.authority.service.CompanyService;
import com.pangding.web.authority.service.UserService; import com.pangding.web.authority.service.UserService;
import com.pangding.web.authority.vo.CompanyBankCardVo; import com.pangding.web.authority.vo.CompanyBankCardVo;
...@@ -12,6 +13,7 @@ import com.pangding.web.authority.vo.UserVo; ...@@ -12,6 +13,7 @@ import com.pangding.web.authority.vo.UserVo;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -34,6 +36,8 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -34,6 +36,8 @@ public class CompanyServiceImpl implements CompanyService{
private CompanyBankCardDao companyBankCardDao; private CompanyBankCardDao companyBankCardDao;
@Autowired @Autowired
private UserService userServiceImpl; private UserService userServiceImpl;
@Autowired
private UserDao userDaoImpl;
/** /**
* 修改公司信息 * 修改公司信息
...@@ -48,8 +52,8 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -48,8 +52,8 @@ public class CompanyServiceImpl implements CompanyService{
/** /**
* 分页查询公司信息 * 分页查询公司信息
* @param reqVo * @param reqVo 继承了分页对象
* @return * @return 公司列表分页对象
*/ */
@Override @Override
public PageSizeData<CompanyVo> list(ListCompanyReqVo reqVo) { public PageSizeData<CompanyVo> list(ListCompanyReqVo reqVo) {
...@@ -61,12 +65,12 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -61,12 +65,12 @@ public class CompanyServiceImpl implements CompanyService{
} }
/** /**
* 查询公司和公司扩展表信息 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
* @param reqVo * @param reqVo 包含公司id的请求对象
* @return * @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/ */
@Override @Override
public CompanyResVo getDetail(CompanyGetReqVo reqVo) { public CompanyResVo pdGetDetail(CompanyGetReqVo reqVo) {
CompanyResVo resVo = new CompanyResVo(); CompanyResVo resVo = new CompanyResVo();
/*获取公司表信息*/ /*获取公司表信息*/
CompanyVo companyVo = companyDao.load(reqVo,CompanyVo.class); CompanyVo companyVo = companyDao.load(reqVo,CompanyVo.class);
...@@ -84,56 +88,102 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -84,56 +88,102 @@ public class CompanyServiceImpl implements CompanyService{
CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo();
companyBankCardGetReqVo.setCompanyId(reqVo.getId()); companyBankCardGetReqVo.setCompanyId(reqVo.getId());
List<CompanyBankCardVo> companyBankCardVoList = companyBankCardDao.loadList(companyBankCardGetReqVo,CompanyBankCardVo.class); List<CompanyBankCardVo> companyBankCardVoList = companyBankCardDao.loadList(companyBankCardGetReqVo,CompanyBankCardVo.class);
if (null != companyBankCardVoList || !companyBankCardVoList.isEmpty()){ if (null != companyBankCardVoList && !companyBankCardVoList.isEmpty()){
resVo.setBankCardVoList(companyBankCardVoList); resVo.setBankCardVoList(companyBankCardVoList);
} }
/*获取用户表信息*/
UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setCompanyId(reqVo.getId());
UserVo userVo = userDaoImpl.load(userGetReqVo,UserVo.class);
if (null != userVo){
userVo.setPassword("");
userVo.setRemark("");
resVo.setUserVo(userVo);
}
return resVo; return resVo;
} }
/** /**
* 保存公司信息 * 商户查看详情,根据公司id返回用户信息和公司主表信息
* @param reqVo * @param reqVo 包含公司id的请求对象
* @return 封装了用户,公司主表信息的对象
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) public DetailResVo getDetail(CompanyGetReqVo reqVo) {
public String saveCompany(CompanyAndCompanyExtendSaveReqVo reqVo) { DetailResVo resVo = new DetailResVo();
/*若id为空,则新建,若不为空,则更新*/ /*查询公司主表信息*/
if (null == reqVo.getId() || reqVo.getId().isEmpty()){ CompanyVo companyVo = companyDao.load(reqVo,CompanyVo.class);
reqVo.setId(StringHelper.getNewID()); if (null != companyVo){
resVo.setCompanyVo(companyVo);
} }
/*保存公司表*/ /*查询用户信息*/
UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setCompanyId(reqVo.getId());
UserVo userVo = userDaoImpl.load(userGetReqVo,UserVo.class);
if (null != userVo){
userVo.setPassword("");
userVo.setRemark("");
resVo.setUserVo(userVo);
}
return resVo;
}
/**
* 新增/修改公司信息
* @param reqVo 公司以及公司扩展表信息
* @return 公司id
*/
@Override
@Transactional(rollbackFor = Exception.class)
public CompanyVo saveCompany(CompanyAndCompanyExtendSaveReqVo reqVo) {
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo,reqVo); ObjectHelper.writeWithFrom(companyVo,reqVo);
companyVo.setId(reqVo.getId());
companyDao.save(companyVo);
/*保存公司扩展表*/
CompanyExtendVo companyExtendVo = new CompanyExtendVo(); CompanyExtendVo companyExtendVo = new CompanyExtendVo();
ObjectHelper.writeWithFrom(companyExtendVo,reqVo); ObjectHelper.writeWithFrom(companyExtendVo,reqVo);
companyExtendVo.setId(reqVo.getId());
companyExtendDaoImpl.save(companyExtendVo);
return reqVo.getId(); String id = StringHelper.getNewID();
/*若id为空,则新建,若不为空,则更新,且更新修改时间*/
/*新增*/
if (null == reqVo.getId() || reqVo.getId().isEmpty()){
/*保存公司表*/
/*此处需要生成二维码源码*/
companyVo.setId(id);
companyDao.create(companyVo);
/*保存公司扩展表*/
companyExtendVo.setId(id);
companyExtendDaoImpl.create(companyExtendVo);
}
/*修改*/
else{
/*更新公司表*/
companyVo.setUpdateTime(DateHelper.getNow());
companyDao.update(companyVo);
/*更新公司扩展表*/
companyExtendDaoImpl.update(companyExtendVo);
}
return companyVo;
} }
/** /**
* 保存银行卡信息,并调用第三方接口发送手机验证码 * 保存银行卡信息,并调用第三方接口发送手机验证码
* *
* @param reqVo * @param reqVo 公司银行卡表信息
* @return * @return 银行卡表主键
*/ */
@Override @Override
public String saveBank(CompanyBankCardVo reqVo) { public String saveBank(CompanyBankCardVo reqVo) {
String id = StringHelper.getNewID(); String id = StringHelper.getNewID();
reqVo.setId(id); reqVo.setId(id);
companyBankCardDao.save(reqVo); companyBankCardDao.create(reqVo);
/*此处需要调用第三方接口发送手机验证码*/ /*此处需要调用第三方接口发送手机验证码*/
return id; return id;
} }
/** /**
* 提交银行卡信息,验证手机验证码,并更新银行卡状态 * 提交银行卡信息,验证手机验证码,并更新银行卡状态
* @param reqVo * @param reqVo 银行卡表数据+验证码
* @return * @return 目前返回验证码
*/ */
@Override @Override
public String bankSubmit(BankSubmitReqVo reqVo) { public String bankSubmit(BankSubmitReqVo reqVo) {
...@@ -142,9 +192,9 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -142,9 +192,9 @@ public class CompanyServiceImpl implements CompanyService{
} }
/** /**
* 获取二维码url * 获取我的二维码url
* @param reqVo * @param reqVo 公司扩展表请求对象
* @return * @return 公司二维码url
*/ */
@Override @Override
public String getQrCodeUrl(CompanyExtendGetReqVo reqVo) { public String getQrCodeUrl(CompanyExtendGetReqVo reqVo) {
...@@ -157,8 +207,8 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -157,8 +207,8 @@ public class CompanyServiceImpl implements CompanyService{
/** /**
* 根据二维码源码调用微信接口获取二维码url * 根据二维码源码调用微信接口获取二维码url
* @param reqVo * @param reqVo 封装了公司id,页面选项的请求对象
* @return * @return 二维码url,目前没有调用微信接口,仅返回null
*/ */
@Override @Override
public String createQrCodeUrl(CreateQrCodeUrlReqVo reqVo) { public String createQrCodeUrl(CreateQrCodeUrlReqVo reqVo) {
...@@ -172,19 +222,23 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -172,19 +222,23 @@ public class CompanyServiceImpl implements CompanyService{
} }
/** /**
* 获取银行卡列表分页数据 * 获取银行卡列表
* @param reqVo * @param reqVo 继承了分页对象,含公司id
* @return * @return 银行卡列表分页对象
*/ */
@Override @Override
public PageSizeData<CompanyBankCardVo> getBankCardList(BankCardListReqVo reqVo) { public PageSizeData<CompanyBankCardVo> getBankCardList(BankCardListReqVo reqVo) {
return companyBankCardDao.getBankCardList(reqVo); PageSizeData<CompanyBankCardVo> companyBankCardVoPageSizeData = companyBankCardDao.getBankCardList(reqVo);
if (companyBankCardVoPageSizeData == null || companyBankCardVoPageSizeData.getList().isEmpty()) {
throw new CodeException("暂无银行卡,请先添加");
}
return companyBankCardVoPageSizeData;
} }
/** /**
* 添加用户 * 添加用户
* @param reqVo * @param reqVo 封装了用户信息和用户角色信息的请求对象
* @return * @return 用户id
*/ */
@Override @Override
public String saveUser(WebUserReqVo reqVo) { public String saveUser(WebUserReqVo reqVo) {
......
package com.pangding.web.authority.vo.reqvo; package com.pangding.web.authority.vo.reqvo;
import com.pangding.web.authority.vo.CompanyVo; import com.pangding.web.authority.vo.CompanyVo;
import com.yanzuoguang.dao.TableAnnotation;
/** /**
* @Author zhangjinyao * @Author zhangjinyao
......
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.vo.reqvo; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.vo.reqvo;
import com.pangding.web.authority.vo.CompanyBankCardVo; import com.pangding.web.authority.vo.CompanyBankCardVo;
import com.pangding.web.authority.vo.CompanyExtendVo; import com.pangding.web.authority.vo.CompanyExtendVo;
import com.pangding.web.authority.vo.CompanyVo; import com.pangding.web.authority.vo.CompanyVo;
import com.pangding.web.authority.vo.UserVo;
import java.util.List; import java.util.List;
...@@ -11,12 +12,22 @@ import java.util.List; ...@@ -11,12 +12,22 @@ import java.util.List;
* @create 2019/5/23 14:53 * @create 2019/5/23 14:53
*/ */
public class CompanyResVo { public class CompanyResVo {
private UserVo userVo;
private CompanyVo companyVo; private CompanyVo companyVo;
private CompanyExtendVo companyExtendVo; private CompanyExtendVo companyExtendVo;
private List<CompanyBankCardVo> bankCardVoList; private List<CompanyBankCardVo> bankCardVoList;
public UserVo getUserVo() {
return userVo;
}
public void setUserVo(UserVo userVo) {
this.userVo = userVo;
}
public List<CompanyBankCardVo> getBankCardVoList() { public List<CompanyBankCardVo> getBankCardVoList() {
return bankCardVoList; return bankCardVoList;
} }
......
package com.pangding.web.authority.vo.reqvo;
import com.pangding.web.authority.vo.CompanyVo;
import com.pangding.web.authority.vo.UserVo;
/**
* @Author zhangjinyao
* @create 2019/5/24 11:28
*/
public class DetailResVo {
private UserVo userVo;
private CompanyVo companyVo;
public UserVo getUserVo() {
return userVo;
}
public void setUserVo(UserVo userVo) {
this.userVo = userVo;
}
public CompanyVo getCompanyVo() {
return companyVo;
}
public void setCompanyVo(CompanyVo companyVo) {
this.companyVo = companyVo;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment