新增业务与用户关联

This commit is contained in:
wanggeng 2021-11-03 21:51:33 +08:00
parent 51d6b70ba9
commit 97941cb489
22 changed files with 2236 additions and 0 deletions

View File

@ -0,0 +1,111 @@
package cn.com.tenlion.usercenter.controller.api.business;
import ink.wgink.annotation.CheckRequestBodyAnnotation;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultData;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.business.BusinessDTO;
import cn.com.tenlion.usercenter.pojo.vos.business.BusinessVO;
import cn.com.tenlion.usercenter.service.business.IBusinessService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessController
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "业务接口")
@RestController
@RequestMapping(ISystemConstant.API_PREFIX + "/business")
public class BusinessController extends DefaultBaseController {
@Autowired
private IBusinessService businessService;
@ApiOperation(value = "新增业务", notes = "新增业务接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PostMapping("save")
@CheckRequestBodyAnnotation
public SuccessResult save(@RequestBody BusinessVO businessVO) {
businessService.save(businessVO);
return new SuccessResult();
}
@ApiOperation(value = "删除业务", notes = "删除业务接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "ids", value = "ID列表用下划线分隔", paramType = "path", example = "1_2_3")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@DeleteMapping("remove/{ids}")
public SuccessResult remove(@PathVariable("ids") String ids) {
businessService.remove(Arrays.asList(ids.split("\\_")));
return new SuccessResult();
}
@ApiOperation(value = "修改业务", notes = "修改业务接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "businessId", value = "业务ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PutMapping("update/{businessId}")
@CheckRequestBodyAnnotation
public SuccessResult update(@PathVariable("businessId") String businessId, @RequestBody BusinessVO businessVO) {
businessService.update(businessId, businessVO);
return new SuccessResult();
}
@ApiOperation(value = "业务详情", notes = "业务详情接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "businessId", value = "业务ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("get/{businessId}")
public BusinessDTO get(@PathVariable("businessId") String businessId) {
return businessService.get(businessId);
}
@ApiOperation(value = "业务列表", notes = "业务列表接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("list")
public List<BusinessDTO> list() {
Map<String, Object> params = requestParams();
return businessService.list(params);
}
@ApiOperation(value = "业务分页列表", notes = "业务分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpage")
public SuccessResultList<List<BusinessDTO>> listPage(ListPage page) {
Map<String, Object> params = requestParams();
page.setParams(params);
return businessService.listPage(page);
}
@ApiOperation(value = "业务统计", notes = "业务统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("count")
SuccessResultData<Integer> count() {
Map<String, Object> params = requestParams();
return new SuccessResultData<>(businessService.count(params));
}
}

View File

@ -0,0 +1,111 @@
package cn.com.tenlion.usercenter.controller.api.businessuser;
import ink.wgink.annotation.CheckRequestBodyAnnotation;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultData;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.businessuser.BusinessUserDTO;
import cn.com.tenlion.usercenter.pojo.vos.businessuser.BusinessUserVO;
import cn.com.tenlion.usercenter.service.businessuser.IBusinessUserService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessUserController
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "业务用户接口")
@RestController
@RequestMapping(ISystemConstant.API_PREFIX + "/business-user")
public class BusinessUserController extends DefaultBaseController {
@Autowired
private IBusinessUserService businessUserService;
@ApiOperation(value = "新增业务用户", notes = "新增业务用户接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PostMapping("save")
@CheckRequestBodyAnnotation
public SuccessResult save(@RequestBody BusinessUserVO businessUserVO) {
businessUserService.save(businessUserVO);
return new SuccessResult();
}
@ApiOperation(value = "删除业务用户", notes = "删除业务用户接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "ids", value = "ID列表用下划线分隔", paramType = "path", example = "1_2_3")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@DeleteMapping("remove/{ids}")
public SuccessResult remove(@PathVariable("ids") String ids) {
businessUserService.remove(Arrays.asList(ids.split("\\_")));
return new SuccessResult();
}
@ApiOperation(value = "修改业务用户", notes = "修改业务用户接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "businessUserId", value = "业务用户ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PutMapping("update/{businessUserId}")
@CheckRequestBodyAnnotation
public SuccessResult update(@PathVariable("businessUserId") String businessUserId, @RequestBody BusinessUserVO businessUserVO) {
businessUserService.update(businessUserId, businessUserVO);
return new SuccessResult();
}
@ApiOperation(value = "业务用户详情", notes = "业务用户详情接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "businessUserId", value = "业务用户ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("get/{businessUserId}")
public BusinessUserDTO get(@PathVariable("businessUserId") String businessUserId) {
return businessUserService.get(businessUserId);
}
@ApiOperation(value = "业务用户列表", notes = "业务用户列表接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("list")
public List<BusinessUserDTO> list() {
Map<String, Object> params = requestParams();
return businessUserService.list(params);
}
@ApiOperation(value = "业务用户分页列表", notes = "业务用户分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpage")
public SuccessResultList<List<BusinessUserDTO>> listPage(ListPage page) {
Map<String, Object> params = requestParams();
page.setParams(params);
return businessUserService.listPage(page);
}
@ApiOperation(value = "业务用户统计", notes = "业务用户统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("count")
SuccessResultData<Integer> count() {
Map<String, Object> params = requestParams();
return new SuccessResultData<>(businessUserService.count(params));
}
}

View File

@ -0,0 +1,121 @@
package cn.com.tenlion.usercenter.controller.app.api.business;
import ink.wgink.annotation.CheckRequestBodyAnnotation;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultData;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.business.BusinessDTO;
import cn.com.tenlion.usercenter.pojo.vos.business.BusinessVO;
import cn.com.tenlion.usercenter.service.business.IBusinessService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessAppController
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@Api(tags = ISystemConstant.API_TAGS_APP_PREFIX + "业务接口")
@RestController
@RequestMapping(ISystemConstant.APP_PREFIX + "/business")
public class BusinessAppController extends DefaultBaseController {
@Autowired
private IBusinessService businessService;
@ApiOperation(value = "新增业务", notes = "新增业务接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PostMapping("save")
@CheckRequestBodyAnnotation
public SuccessResult save(@RequestHeader("token") String token, @RequestBody BusinessVO businessVO) {
businessService.save(token, businessVO);
return new SuccessResult();
}
@ApiOperation(value = "删除业务(id列表)", notes = "删除业务(id列表)接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "ids", value = "ID列表用下划线分隔", paramType = "path", example = "1_2_3")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@DeleteMapping("remove/{ids}")
public SuccessResult remove(@RequestHeader("token") String token, @PathVariable("ids") String ids) {
businessService.remove(token, Arrays.asList(ids.split("\\_")));
return new SuccessResult();
}
@ApiOperation(value = "修改业务", notes = "修改业务接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "businessId", value = "业务ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PutMapping("updatebusiness/{businessId}")
@CheckRequestBodyAnnotation
public SuccessResult updateBusiness(@RequestHeader("token") String token, @PathVariable("businessId") String businessId, @RequestBody BusinessVO businessVO) {
businessService.update(token, businessId, businessVO);
return new SuccessResult();
}
@ApiOperation(value = "业务详情(通过ID)", notes = "业务详情(通过ID)接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "businessId", value = "业务ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("get/{businessId}")
public BusinessDTO get(@RequestHeader("token") String token, @PathVariable("businessId") String businessId) {
return businessService.get(businessId);
}
@ApiOperation(value = "业务列表", notes = "业务列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("list")
public List<BusinessDTO> list(@RequestHeader("token") String token) {
Map<String, Object> params = requestParams();
return businessService.list(params);
}
@ApiOperation(value = "业务分页列表", notes = "业务分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpage")
public SuccessResultList<List<BusinessDTO>> listPage(@RequestHeader("token") String token, ListPage page) {
Map<String, Object> params = requestParams();
page.setParams(params);
return businessService.listPage(page);
}
@ApiOperation(value = "业务统计", notes = "业务统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("count")
SuccessResultData<Integer> count() {
Map<String, Object> params = requestParams();
return new SuccessResultData<>(businessService.count(params));
}
}

View File

@ -0,0 +1,121 @@
package cn.com.tenlion.usercenter.controller.app.api.businessuser;
import ink.wgink.annotation.CheckRequestBodyAnnotation;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultData;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.businessuser.BusinessUserDTO;
import cn.com.tenlion.usercenter.pojo.vos.businessuser.BusinessUserVO;
import cn.com.tenlion.usercenter.service.businessuser.IBusinessUserService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessUserAppController
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@Api(tags = ISystemConstant.API_TAGS_APP_PREFIX + "业务用户接口")
@RestController
@RequestMapping(ISystemConstant.APP_PREFIX + "/business-user")
public class BusinessUserAppController extends DefaultBaseController {
@Autowired
private IBusinessUserService businessUserService;
@ApiOperation(value = "新增业务用户", notes = "新增业务用户接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PostMapping("save")
@CheckRequestBodyAnnotation
public SuccessResult save(@RequestHeader("token") String token, @RequestBody BusinessUserVO businessUserVO) {
businessUserService.save(token, businessUserVO);
return new SuccessResult();
}
@ApiOperation(value = "删除业务用户(id列表)", notes = "删除业务用户(id列表)接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "ids", value = "ID列表用下划线分隔", paramType = "path", example = "1_2_3")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@DeleteMapping("remove/{ids}")
public SuccessResult remove(@RequestHeader("token") String token, @PathVariable("ids") String ids) {
businessUserService.remove(token, Arrays.asList(ids.split("\\_")));
return new SuccessResult();
}
@ApiOperation(value = "修改业务用户", notes = "修改业务用户接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "businessUserId", value = "业务用户ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PutMapping("updatebusinessuser/{businessUserId}")
@CheckRequestBodyAnnotation
public SuccessResult updateBusinessUser(@RequestHeader("token") String token, @PathVariable("businessUserId") String businessUserId, @RequestBody BusinessUserVO businessUserVO) {
businessUserService.update(token, businessUserId, businessUserVO);
return new SuccessResult();
}
@ApiOperation(value = "业务用户详情(通过ID)", notes = "业务用户详情(通过ID)接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "businessUserId", value = "业务用户ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("get/{businessUserId}")
public BusinessUserDTO get(@RequestHeader("token") String token, @PathVariable("businessUserId") String businessUserId) {
return businessUserService.get(businessUserId);
}
@ApiOperation(value = "业务用户列表", notes = "业务用户列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("list")
public List<BusinessUserDTO> list(@RequestHeader("token") String token) {
Map<String, Object> params = requestParams();
return businessUserService.list(params);
}
@ApiOperation(value = "业务用户分页列表", notes = "业务用户分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpage")
public SuccessResultList<List<BusinessUserDTO>> listPage(@RequestHeader("token") String token, ListPage page) {
Map<String, Object> params = requestParams();
page.setParams(params);
return businessUserService.listPage(page);
}
@ApiOperation(value = "业务用户统计", notes = "业务用户统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("count")
SuccessResultData<Integer> count() {
Map<String, Object> params = requestParams();
return new SuccessResultData<>(businessUserService.count(params));
}
}

View File

@ -0,0 +1,121 @@
package cn.com.tenlion.usercenter.controller.resource.business;
import ink.wgink.annotation.CheckRequestBodyAnnotation;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultData;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.business.BusinessDTO;
import cn.com.tenlion.usercenter.pojo.vos.business.BusinessVO;
import cn.com.tenlion.usercenter.service.business.IBusinessService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessResourceController
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@Api(tags = ISystemConstant.API_TAGS_RESOURCE_PREFIX + "业务接口")
@RestController
@RequestMapping(ISystemConstant.RESOURCE_PREFIX + "/business")
public class BusinessResourceController extends DefaultBaseController {
@Autowired
private IBusinessService businessService;
@ApiOperation(value = "新增业务", notes = "新增业务接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PostMapping("save")
@CheckRequestBodyAnnotation
public SuccessResult save(@RequestBody BusinessVO businessVO) {
businessService.save(businessVO);
return new SuccessResult();
}
@ApiOperation(value = "删除业务(id列表)", notes = "删除业务(id列表)接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "ids", value = "ID列表用下划线分隔", paramType = "path", example = "1_2_3")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@DeleteMapping("remove/{ids}")
public SuccessResult remove(@PathVariable("ids") String ids) {
businessService.remove(Arrays.asList(ids.split("\\_")));
return new SuccessResult();
}
@ApiOperation(value = "修改业务", notes = "修改业务接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "businessId", value = "业务ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PutMapping("update/{businessId}")
@CheckRequestBodyAnnotation
public SuccessResult update(@PathVariable("businessId") String businessId, @RequestBody BusinessVO businessVO) {
businessService.update(businessId, businessVO);
return new SuccessResult();
}
@ApiOperation(value = "业务详情", notes = "业务详情接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "businessId", value = "业务ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("get/{businessId}")
public BusinessDTO get(@PathVariable("businessId") String businessId) {
return businessService.get(businessId);
}
@ApiOperation(value = "业务列表", notes = "业务列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("list")
public List<BusinessDTO> list() {
Map<String, Object> params = requestParams();
return businessService.list(params);
}
@ApiOperation(value = "业务分页列表", notes = "业务分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpage")
public SuccessResultList<List<BusinessDTO>> listPage(ListPage page) {
Map<String, Object> params = requestParams();
page.setParams(params);
return businessService.listPage(page);
}
@ApiOperation(value = "业务统计", notes = "业务统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("count")
SuccessResultData<Integer> count() {
Map<String, Object> params = requestParams();
return new SuccessResultData<>(businessService.count(params));
}
}

View File

@ -0,0 +1,121 @@
package cn.com.tenlion.usercenter.controller.resource.businessuser;
import ink.wgink.annotation.CheckRequestBodyAnnotation;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultData;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.businessuser.BusinessUserDTO;
import cn.com.tenlion.usercenter.pojo.vos.businessuser.BusinessUserVO;
import cn.com.tenlion.usercenter.service.businessuser.IBusinessUserService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessUserResourceController
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@Api(tags = ISystemConstant.API_TAGS_RESOURCE_PREFIX + "业务用户接口")
@RestController
@RequestMapping(ISystemConstant.RESOURCE_PREFIX + "/business-user")
public class BusinessUserResourceController extends DefaultBaseController {
@Autowired
private IBusinessUserService businessUserService;
@ApiOperation(value = "新增业务用户", notes = "新增业务用户接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PostMapping("save")
@CheckRequestBodyAnnotation
public SuccessResult save(@RequestBody BusinessUserVO businessUserVO) {
businessUserService.save(businessUserVO);
return new SuccessResult();
}
@ApiOperation(value = "删除业务用户(id列表)", notes = "删除业务用户(id列表)接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "ids", value = "ID列表用下划线分隔", paramType = "path", example = "1_2_3")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@DeleteMapping("remove/{ids}")
public SuccessResult remove(@PathVariable("ids") String ids) {
businessUserService.remove(Arrays.asList(ids.split("\\_")));
return new SuccessResult();
}
@ApiOperation(value = "修改业务用户", notes = "修改业务用户接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "businessUserId", value = "业务用户ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PutMapping("update/{businessUserId}")
@CheckRequestBodyAnnotation
public SuccessResult update(@PathVariable("businessUserId") String businessUserId, @RequestBody BusinessUserVO businessUserVO) {
businessUserService.update(businessUserId, businessUserVO);
return new SuccessResult();
}
@ApiOperation(value = "业务用户详情", notes = "业务用户详情接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "businessUserId", value = "业务用户ID", paramType = "path")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("get/{businessUserId}")
public BusinessUserDTO get(@PathVariable("businessUserId") String businessUserId) {
return businessUserService.get(businessUserId);
}
@ApiOperation(value = "业务用户列表", notes = "业务用户列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("list")
public List<BusinessUserDTO> list() {
Map<String, Object> params = requestParams();
return businessUserService.list(params);
}
@ApiOperation(value = "业务用户分页列表", notes = "业务用户分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpage")
public SuccessResultList<List<BusinessUserDTO>> listPage(ListPage page) {
Map<String, Object> params = requestParams();
page.setParams(params);
return businessUserService.listPage(page);
}
@ApiOperation(value = "业务用户统计", notes = "业务用户统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("count")
SuccessResultData<Integer> count() {
Map<String, Object> params = requestParams();
return new SuccessResultData<>(businessUserService.count(params));
}
}

View File

@ -0,0 +1,42 @@
package cn.com.tenlion.usercenter.controller.route.business;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import cn.com.tenlion.usercenter.service.business.IBusinessService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessController
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@Api(tags = ISystemConstant.ROUTE_TAGS_PREFIX + "业务路由")
@RestController
@RequestMapping(ISystemConstant.ROUTE_PREFIX + "/business")
public class BusinessRouteController extends DefaultBaseController {
@GetMapping("save")
public ModelAndView save() {
return new ModelAndView("business/save");
}
@GetMapping("update")
public ModelAndView update() {
return new ModelAndView("business/update");
}
@GetMapping("list")
public ModelAndView list() {
return new ModelAndView("business/list");
}
}

View File

@ -0,0 +1,42 @@
package cn.com.tenlion.usercenter.controller.route.businessuser;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import cn.com.tenlion.usercenter.service.businessuser.IBusinessUserService;
import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @ClassName: BusinessUserController
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@Api(tags = ISystemConstant.ROUTE_TAGS_PREFIX + "业务用户路由")
@RestController
@RequestMapping(ISystemConstant.ROUTE_PREFIX + "/business-user")
public class BusinessUserRouteController extends DefaultBaseController {
@GetMapping("save")
public ModelAndView save() {
return new ModelAndView("business-user/save");
}
@GetMapping("update")
public ModelAndView update() {
return new ModelAndView("business-user/update");
}
@GetMapping("list")
public ModelAndView list() {
return new ModelAndView("business-user/list");
}
}

View File

@ -0,0 +1,121 @@
package cn.com.tenlion.usercenter.dao.business;
import ink.wgink.exceptions.RemoveException;
import ink.wgink.exceptions.SaveException;
import ink.wgink.exceptions.SearchException;
import ink.wgink.exceptions.UpdateException;
import cn.com.tenlion.usercenter.pojo.bos.business.BusinessBO;
import cn.com.tenlion.usercenter.pojo.pos.business.BusinessPO;
import cn.com.tenlion.usercenter.pojo.dtos.business.BusinessDTO;
import ink.wgink.interfaces.init.IInitBaseTable;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* @ClassName: IBusinessDao
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@Repository
public interface IBusinessDao extends IInitBaseTable {
/**
* 新增业务
*
* @param params
* @throws SaveException
*/
void save(Map<String, Object> params) throws SaveException;
/**
* 删除业务
*
* @param params
* @throws RemoveException
*/
void remove(Map<String, Object> params) throws RemoveException;
/**
* 删除业务物理
*
* @param params
* @throws RemoveException
*/
void delete(Map<String, Object> params) throws RemoveException;
/**
* 修改业务
*
* @param params
* @throws UpdateException
*/
void update(Map<String, Object> params) throws UpdateException;
/**
* 业务详情
*
* @param params
* @return
* @throws SearchException
*/
BusinessDTO get(Map<String, Object> params) throws SearchException;
/**
* 业务详情
*
* @param params
* @return
* @throws SearchException
*/
BusinessBO getBO(Map<String, Object> params) throws SearchException;
/**
* 业务详情
*
* @param params
* @return
* @throws SearchException
*/
BusinessPO getPO(Map<String, Object> params) throws SearchException;
/**
* 业务列表
*
* @param params
* @return
* @throws SearchException
*/
List<BusinessDTO> list(Map<String, Object> params) throws SearchException;
/**
* 业务列表
*
* @param params
* @return
* @throws SearchException
*/
List<BusinessBO> listBO(Map<String, Object> params) throws SearchException;
/**
* 业务列表
*
* @param params
* @return
* @throws SearchException
*/
List<BusinessPO> listPO(Map<String, Object> params) throws SearchException;
/**
* 业务统计
*
* @param params
* @return
* @throws SearchException
*/
Integer count(Map<String, Object> params) throws SearchException;
}

View File

@ -0,0 +1,121 @@
package cn.com.tenlion.usercenter.dao.businessuser;
import cn.com.tenlion.usercenter.pojo.bos.businessuser.BusinessUserBO;
import cn.com.tenlion.usercenter.pojo.dtos.businessuser.BusinessUserDTO;
import cn.com.tenlion.usercenter.pojo.pos.businessuser.BusinessUserPO;
import ink.wgink.exceptions.RemoveException;
import ink.wgink.exceptions.SaveException;
import ink.wgink.exceptions.SearchException;
import ink.wgink.exceptions.UpdateException;
import ink.wgink.interfaces.init.IInitBaseTable;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* @ClassName: IBusinessUserDao
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@Repository
public interface IBusinessUserDao extends IInitBaseTable {
/**
* 新增业务用户
*
* @param params
* @throws SaveException
*/
void save(Map<String, Object> params) throws SaveException;
/**
* 删除业务用户
*
* @param params
* @throws RemoveException
*/
void remove(Map<String, Object> params) throws RemoveException;
/**
* 删除业务用户物理
*
* @param params
* @throws RemoveException
*/
void delete(Map<String, Object> params) throws RemoveException;
/**
* 修改业务用户
*
* @param params
* @throws UpdateException
*/
void update(Map<String, Object> params) throws UpdateException;
/**
* 业务用户详情
*
* @param params
* @return
* @throws SearchException
*/
BusinessUserDTO get(Map<String, Object> params) throws SearchException;
/**
* 业务用户详情
*
* @param params
* @return
* @throws SearchException
*/
BusinessUserBO getBO(Map<String, Object> params) throws SearchException;
/**
* 业务用户详情
*
* @param params
* @return
* @throws SearchException
*/
BusinessUserPO getPO(Map<String, Object> params) throws SearchException;
/**
* 业务用户列表
*
* @param params
* @return
* @throws SearchException
*/
List<BusinessUserDTO> list(Map<String, Object> params) throws SearchException;
/**
* 业务用户列表
*
* @param params
* @return
* @throws SearchException
*/
List<BusinessUserBO> listBO(Map<String, Object> params) throws SearchException;
/**
* 业务用户列表
*
* @param params
* @return
* @throws SearchException
*/
List<BusinessUserPO> listPO(Map<String, Object> params) throws SearchException;
/**
* 业务用户统计
*
* @param params
* @return
* @throws SearchException
*/
Integer count(Map<String, Object> params) throws SearchException;
}

View File

@ -0,0 +1,96 @@
package cn.com.tenlion.usercenter.pojo.bos.business;
/**
*
* @ClassName: BusinessBO
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
public class BusinessBO {
private String businessId;
private String businessName;
private String businessSummary;
private String businessCode;
private String creator;
private String gmtCreate;
private String modifier;
private String gmtModified;
private Integer isDelete;
public String getBusinessId() {
return businessId == null ? "" : businessId.trim();
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getBusinessName() {
return businessName == null ? "" : businessName.trim();
}
public void setBusinessName(String businessName) {
this.businessName = businessName;
}
public String getBusinessSummary() {
return businessSummary == null ? "" : businessSummary.trim();
}
public void setBusinessSummary(String businessSummary) {
this.businessSummary = businessSummary;
}
public String getBusinessCode() {
return businessCode == null ? "" : businessCode.trim();
}
public void setBusinessCode(String businessCode) {
this.businessCode = businessCode;
}
public String getCreator() {
return creator == null ? "" : creator.trim();
}
public void setCreator(String creator) {
this.creator = creator;
}
public String getGmtCreate() {
return gmtCreate == null ? "" : gmtCreate.trim();
}
public void setGmtCreate(String gmtCreate) {
this.gmtCreate = gmtCreate;
}
public String getModifier() {
return modifier == null ? "" : modifier.trim();
}
public void setModifier(String modifier) {
this.modifier = modifier;
}
public String getGmtModified() {
return gmtModified == null ? "" : gmtModified.trim();
}
public void setGmtModified(String gmtModified) {
this.gmtModified = gmtModified;
}
public Integer getIsDelete() {
return isDelete == null ? 0 : isDelete;
}
public void setIsDelete(Integer isDelete) {
this.isDelete = isDelete;
}
}

View File

@ -0,0 +1,42 @@
package cn.com.tenlion.usercenter.pojo.bos.businessuser;
/**
*
* @ClassName: BusinessUserBO
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
public class BusinessUserBO {
private String businessUserId;
private String businessId;
private String userId;
public String getBusinessUserId() {
return businessUserId == null ? "" : businessUserId.trim();
}
public void setBusinessUserId(String businessUserId) {
this.businessUserId = businessUserId;
}
public String getBusinessId() {
return businessId == null ? "" : businessId.trim();
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getUserId() {
return userId == null ? "" : userId.trim();
}
public void setUserId(String userId) {
this.userId = userId;
}
}

View File

@ -0,0 +1,69 @@
package cn.com.tenlion.usercenter.pojo.dtos.business;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
*
* @ClassName: BusinessDTO
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@ApiModel
public class BusinessDTO {
@ApiModelProperty(name = "businessId", value = "主键")
private String businessId;
@ApiModelProperty(name = "businessName", value = "业务名称")
private String businessName;
@ApiModelProperty(name = "businessSummary", value = "业务描述")
private String businessSummary;
@ApiModelProperty(name = "businessCode", value = "业务编码")
private String businessCode;
@ApiModelProperty(name = "gmtCreate", value = "创建时间")
private String gmtCreate;
public String getBusinessId() {
return businessId == null ? "" : businessId.trim();
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getBusinessName() {
return businessName == null ? "" : businessName.trim();
}
public void setBusinessName(String businessName) {
this.businessName = businessName;
}
public String getBusinessSummary() {
return businessSummary == null ? "" : businessSummary.trim();
}
public void setBusinessSummary(String businessSummary) {
this.businessSummary = businessSummary;
}
public String getBusinessCode() {
return businessCode == null ? "" : businessCode.trim();
}
public void setBusinessCode(String businessCode) {
this.businessCode = businessCode;
}
public String getGmtCreate() {
return gmtCreate == null ? "" : gmtCreate.trim();
}
public void setGmtCreate(String gmtCreate) {
this.gmtCreate = gmtCreate;
}
}

View File

@ -0,0 +1,49 @@
package cn.com.tenlion.usercenter.pojo.dtos.businessuser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
*
* @ClassName: BusinessUserDTO
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@ApiModel
public class BusinessUserDTO {
@ApiModelProperty(name = "businessUserId", value = "主键")
private String businessUserId;
@ApiModelProperty(name = "businessId", value = "业务ID")
private String businessId;
@ApiModelProperty(name = "userId", value = "用户ID")
private String userId;
public String getBusinessUserId() {
return businessUserId == null ? "" : businessUserId.trim();
}
public void setBusinessUserId(String businessUserId) {
this.businessUserId = businessUserId;
}
public String getBusinessId() {
return businessId == null ? "" : businessId.trim();
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getUserId() {
return userId == null ? "" : userId.trim();
}
public void setUserId(String userId) {
this.userId = userId;
}
}

View File

@ -0,0 +1,96 @@
package cn.com.tenlion.usercenter.pojo.pos.business;
/**
*
* @ClassName: BusinessPO
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
public class BusinessPO {
private String businessId;
private String businessName;
private String businessSummary;
private String businessCode;
private String creator;
private String gmtCreate;
private String modifier;
private String gmtModified;
private Integer isDelete;
public String getBusinessId() {
return businessId == null ? "" : businessId.trim();
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getBusinessName() {
return businessName == null ? "" : businessName.trim();
}
public void setBusinessName(String businessName) {
this.businessName = businessName;
}
public String getBusinessSummary() {
return businessSummary == null ? "" : businessSummary.trim();
}
public void setBusinessSummary(String businessSummary) {
this.businessSummary = businessSummary;
}
public String getBusinessCode() {
return businessCode == null ? "" : businessCode.trim();
}
public void setBusinessCode(String businessCode) {
this.businessCode = businessCode;
}
public String getCreator() {
return creator == null ? "" : creator.trim();
}
public void setCreator(String creator) {
this.creator = creator;
}
public String getGmtCreate() {
return gmtCreate == null ? "" : gmtCreate.trim();
}
public void setGmtCreate(String gmtCreate) {
this.gmtCreate = gmtCreate;
}
public String getModifier() {
return modifier == null ? "" : modifier.trim();
}
public void setModifier(String modifier) {
this.modifier = modifier;
}
public String getGmtModified() {
return gmtModified == null ? "" : gmtModified.trim();
}
public void setGmtModified(String gmtModified) {
this.gmtModified = gmtModified;
}
public Integer getIsDelete() {
return isDelete == null ? 0 : isDelete;
}
public void setIsDelete(Integer isDelete) {
this.isDelete = isDelete;
}
}

View File

@ -0,0 +1,42 @@
package cn.com.tenlion.usercenter.pojo.pos.businessuser;
/**
*
* @ClassName: BusinessUserPO
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
public class BusinessUserPO {
private String businessUserId;
private String businessId;
private String userId;
public String getBusinessUserId() {
return businessUserId == null ? "" : businessUserId.trim();
}
public void setBusinessUserId(String businessUserId) {
this.businessUserId = businessUserId;
}
public String getBusinessId() {
return businessId == null ? "" : businessId.trim();
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getUserId() {
return userId == null ? "" : userId.trim();
}
public void setUserId(String userId) {
this.userId = userId;
}
}

View File

@ -0,0 +1,51 @@
package cn.com.tenlion.usercenter.pojo.vos.business;
import ink.wgink.annotation.CheckEmptyAnnotation;
import ink.wgink.annotation.CheckNumberAnnotation;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
*
* @ClassName: BusinessVO
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@ApiModel
public class BusinessVO {
@ApiModelProperty(name = "businessName", value = "业务名称")
private String businessName;
@ApiModelProperty(name = "businessSummary", value = "业务描述")
private String businessSummary;
@ApiModelProperty(name = "businessCode", value = "业务编码")
private String businessCode;
public String getBusinessName() {
return businessName == null ? "" : businessName.trim();
}
public void setBusinessName(String businessName) {
this.businessName = businessName;
}
public String getBusinessSummary() {
return businessSummary == null ? "" : businessSummary.trim();
}
public void setBusinessSummary(String businessSummary) {
this.businessSummary = businessSummary;
}
public String getBusinessCode() {
return businessCode == null ? "" : businessCode.trim();
}
public void setBusinessCode(String businessCode) {
this.businessCode = businessCode;
}
}

View File

@ -0,0 +1,41 @@
package cn.com.tenlion.usercenter.pojo.vos.businessuser;
import ink.wgink.annotation.CheckEmptyAnnotation;
import ink.wgink.annotation.CheckNumberAnnotation;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
*
* @ClassName: BusinessUserVO
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@ApiModel
public class BusinessUserVO {
@ApiModelProperty(name = "businessId", value = "业务ID")
private String businessId;
@ApiModelProperty(name = "userId", value = "用户ID")
private String userId;
public String getBusinessId() {
return businessId == null ? "" : businessId.trim();
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getUserId() {
return userId == null ? "" : userId.trim();
}
public void setUserId(String userId) {
this.userId = userId;
}
}

View File

@ -0,0 +1,188 @@
package cn.com.tenlion.usercenter.service.business;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.business.BusinessDTO;
import cn.com.tenlion.usercenter.pojo.vos.business.BusinessVO;
import cn.com.tenlion.usercenter.pojo.bos.business.BusinessBO;
import cn.com.tenlion.usercenter.pojo.pos.business.BusinessPO;
import java.util.List;
import java.util.Map;
/**
* @ClassName: IBusinessService
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
public interface IBusinessService {
/**
* 新增业务
*
* @param businessVO
* @return
*/
void save(BusinessVO businessVO);
/**
* 新增业务
*
* @param token
* @param businessVO
* @return
*/
void save(String token, BusinessVO businessVO);
/**
* 新增业务
*
* @param businessVO
* @return businessId
*/
String saveReturnId(BusinessVO businessVO);
/**
* 新增业务
*
* @param token
* @param businessVO
* @return businessId
*/
String saveReturnId(String token, BusinessVO businessVO);
/**
* 删除业务
*
* @param ids id列表
* @return
*/
void remove(List<String> ids);
/**
* 删除业务
*
* @param token
* @param ids id列表
* @return
*/
void remove(String token, List<String> ids);
/**
* 删除业务物理删除
*
* @param ids id列表
*/
void delete(List<String> ids);
/**
* 修改业务
*
* @param businessId
* @param businessVO
* @return
*/
void update(String businessId, BusinessVO businessVO);
/**
* 修改业务
*
* @param token
* @param businessId
* @param businessVO
* @return
*/
void update(String token, String businessId, BusinessVO businessVO);
/**
* 业务详情
*
* @param params 参数Map
* @return
*/
BusinessDTO get(Map<String, Object> params);
/**
* 业务详情
*
* @param businessId
* @return
*/
BusinessDTO get(String businessId);
/**
* 业务详情
*
* @param params 参数Map
* @return
*/
BusinessBO getBO(Map<String, Object> params);
/**
* 业务详情
*
* @param businessId
* @return
*/
BusinessBO getBO(String businessId);
/**
* 业务详情
*
* @param params 参数Map
* @return
*/
BusinessPO getPO(Map<String, Object> params);
/**
* 业务详情
*
* @param businessId
* @return
*/
BusinessPO getPO(String businessId);
/**
* 业务列表
*
* @param params
* @return
*/
List<BusinessDTO> list(Map<String, Object> params);
/**
* 业务列表
*
* @param params
* @return
*/
List<BusinessBO> listBO(Map<String, Object> params);
/**
* 业务列表
*
* @param params
* @return
*/
List<BusinessPO> listPO(Map<String, Object> params);
/**
* 业务分页列表
*
* @param page
* @return
*/
SuccessResultList<List<BusinessDTO>> listPage(ListPage page);
/**
* 业务统计
*
* @param params
* @return
*/
Integer count(Map<String, Object> params);
}

View File

@ -0,0 +1,171 @@
package cn.com.tenlion.usercenter.service.business.impl;
import ink.wgink.common.base.DefaultBaseService;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultList;
import ink.wgink.util.map.HashMapUtil;
import ink.wgink.util.UUIDUtil;
import cn.com.tenlion.usercenter.dao.business.IBusinessDao;
import cn.com.tenlion.usercenter.pojo.dtos.business.BusinessDTO;
import cn.com.tenlion.usercenter.pojo.vos.business.BusinessVO;
import cn.com.tenlion.usercenter.pojo.bos.business.BusinessBO;
import cn.com.tenlion.usercenter.pojo.pos.business.BusinessPO;
import cn.com.tenlion.usercenter.service.business.IBusinessService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* @ClassName: BusinessServiceImpl
* @Description: 业务
* @Author: CodeFactory
* @Date: 2021-11-03 21:32:52
* @Version: 3.0
**/
@Service
public class BusinessServiceImpl extends DefaultBaseService implements IBusinessService {
@Autowired
private IBusinessDao businessDao;
@Override
public void save(BusinessVO businessVO) {
saveReturnId(businessVO);
}
@Override
public void save(String token, BusinessVO businessVO) {
saveReturnId(token, businessVO);
}
@Override
public String saveReturnId(BusinessVO businessVO) {
return saveReturnId(null, businessVO);
}
@Override
public String saveReturnId(String token, BusinessVO businessVO) {
String businessId = UUIDUtil.getUUID();
Map<String, Object> params = HashMapUtil.beanToMap(businessVO);
params.put("businessId", businessId);
if (StringUtils.isBlank(token)) {
setSaveInfo(params);
} else {
setAppSaveInfo(token, params);
}
businessDao.save(params);
return businessId;
}
@Override
public void remove(List<String> ids) {
remove(null, ids);
}
@Override
public void remove(String token, List<String> ids) {
Map<String, Object> params = getHashMap(2);
params.put("businessIds", ids);
if (StringUtils.isBlank(token)) {
setUpdateInfo(params);
} else {
setAppUpdateInfo(token, params);
}
businessDao.remove(params);
}
@Override
public void delete(List<String> ids) {
Map<String, Object> params = getHashMap(2);
params.put("businessIds", ids);
businessDao.delete(params);
}
@Override
public void update(String businessId, BusinessVO businessVO) {
update(null, businessId, businessVO);
}
@Override
public void update(String token, String businessId, BusinessVO businessVO) {
Map<String, Object> params = HashMapUtil.beanToMap(businessVO);
params.put("businessId", businessId);
if (StringUtils.isBlank(token)) {
setUpdateInfo(params);
} else {
setAppUpdateInfo(token, params);
}
businessDao.update(params);
}
@Override
public BusinessDTO get(Map<String, Object> params) {
return businessDao.get(params);
}
@Override
public BusinessDTO get(String businessId) {
Map<String, Object> params = super.getHashMap(2);
params.put("businessId", businessId);
return get(params);
}
@Override
public BusinessBO getBO(Map<String, Object> params) {
return businessDao.getBO(params);
}
@Override
public BusinessBO getBO(String businessId) {
Map<String, Object> params = super.getHashMap(2);
params.put("businessId", businessId);
return getBO(params);
}
@Override
public BusinessPO getPO(Map<String, Object> params) {
return businessDao.getPO(params);
}
@Override
public BusinessPO getPO(String businessId) {
Map<String, Object> params = super.getHashMap(2);
params.put("businessId", businessId);
return getPO(params);
}
@Override
public List<BusinessDTO> list(Map<String, Object> params) {
return businessDao.list(params);
}
@Override
public List<BusinessBO> listBO(Map<String, Object> params) {
return businessDao.listBO(params);
}
@Override
public List<BusinessPO> listPO(Map<String, Object> params) {
return businessDao.listPO(params);
}
@Override
public SuccessResultList<List<BusinessDTO>> listPage(ListPage page) {
PageHelper.startPage(page.getPage(), page.getRows());
List<BusinessDTO> businessDTOs = list(page.getParams());
PageInfo<BusinessDTO> pageInfo = new PageInfo<>(businessDTOs);
return new SuccessResultList<>(businessDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
}
@Override
public Integer count(Map<String, Object> params) {
Integer count = businessDao.count(params);
return count == null ? 0 : count;
}
}

View File

@ -0,0 +1,188 @@
package cn.com.tenlion.usercenter.service.businessuser;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.SuccessResultList;
import cn.com.tenlion.usercenter.pojo.dtos.businessuser.BusinessUserDTO;
import cn.com.tenlion.usercenter.pojo.vos.businessuser.BusinessUserVO;
import cn.com.tenlion.usercenter.pojo.bos.businessuser.BusinessUserBO;
import cn.com.tenlion.usercenter.pojo.pos.businessuser.BusinessUserPO;
import java.util.List;
import java.util.Map;
/**
* @ClassName: IBusinessUserService
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
public interface IBusinessUserService {
/**
* 新增业务用户
*
* @param businessUserVO
* @return
*/
void save(BusinessUserVO businessUserVO);
/**
* 新增业务用户
*
* @param token
* @param businessUserVO
* @return
*/
void save(String token, BusinessUserVO businessUserVO);
/**
* 新增业务用户
*
* @param businessUserVO
* @return businessUserId
*/
String saveReturnId(BusinessUserVO businessUserVO);
/**
* 新增业务用户
*
* @param token
* @param businessUserVO
* @return businessUserId
*/
String saveReturnId(String token, BusinessUserVO businessUserVO);
/**
* 删除业务用户
*
* @param ids id列表
* @return
*/
void remove(List<String> ids);
/**
* 删除业务用户
*
* @param token
* @param ids id列表
* @return
*/
void remove(String token, List<String> ids);
/**
* 删除业务用户物理删除
*
* @param ids id列表
*/
void delete(List<String> ids);
/**
* 修改业务用户
*
* @param businessUserId
* @param businessUserVO
* @return
*/
void update(String businessUserId, BusinessUserVO businessUserVO);
/**
* 修改业务用户
*
* @param token
* @param businessUserId
* @param businessUserVO
* @return
*/
void update(String token, String businessUserId, BusinessUserVO businessUserVO);
/**
* 业务用户详情
*
* @param params 参数Map
* @return
*/
BusinessUserDTO get(Map<String, Object> params);
/**
* 业务用户详情
*
* @param businessUserId
* @return
*/
BusinessUserDTO get(String businessUserId);
/**
* 业务用户详情
*
* @param params 参数Map
* @return
*/
BusinessUserBO getBO(Map<String, Object> params);
/**
* 业务用户详情
*
* @param businessUserId
* @return
*/
BusinessUserBO getBO(String businessUserId);
/**
* 业务用户详情
*
* @param params 参数Map
* @return
*/
BusinessUserPO getPO(Map<String, Object> params);
/**
* 业务用户详情
*
* @param businessUserId
* @return
*/
BusinessUserPO getPO(String businessUserId);
/**
* 业务用户列表
*
* @param params
* @return
*/
List<BusinessUserDTO> list(Map<String, Object> params);
/**
* 业务用户列表
*
* @param params
* @return
*/
List<BusinessUserBO> listBO(Map<String, Object> params);
/**
* 业务用户列表
*
* @param params
* @return
*/
List<BusinessUserPO> listPO(Map<String, Object> params);
/**
* 业务用户分页列表
*
* @param page
* @return
*/
SuccessResultList<List<BusinessUserDTO>> listPage(ListPage page);
/**
* 业务用户统计
*
* @param params
* @return
*/
Integer count(Map<String, Object> params);
}

View File

@ -0,0 +1,171 @@
package cn.com.tenlion.usercenter.service.businessuser.impl;
import ink.wgink.common.base.DefaultBaseService;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultList;
import ink.wgink.util.map.HashMapUtil;
import ink.wgink.util.UUIDUtil;
import cn.com.tenlion.usercenter.dao.businessuser.IBusinessUserDao;
import cn.com.tenlion.usercenter.pojo.dtos.businessuser.BusinessUserDTO;
import cn.com.tenlion.usercenter.pojo.vos.businessuser.BusinessUserVO;
import cn.com.tenlion.usercenter.pojo.bos.businessuser.BusinessUserBO;
import cn.com.tenlion.usercenter.pojo.pos.businessuser.BusinessUserPO;
import cn.com.tenlion.usercenter.service.businessuser.IBusinessUserService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* @ClassName: BusinessUserServiceImpl
* @Description: 业务用户
* @Author: CodeFactory
* @Date: 2021-11-03 21:34:19
* @Version: 3.0
**/
@Service
public class BusinessUserServiceImpl extends DefaultBaseService implements IBusinessUserService {
@Autowired
private IBusinessUserDao businessUserDao;
@Override
public void save(BusinessUserVO businessUserVO) {
saveReturnId(businessUserVO);
}
@Override
public void save(String token, BusinessUserVO businessUserVO) {
saveReturnId(token, businessUserVO);
}
@Override
public String saveReturnId(BusinessUserVO businessUserVO) {
return saveReturnId(null, businessUserVO);
}
@Override
public String saveReturnId(String token, BusinessUserVO businessUserVO) {
String businessUserId = UUIDUtil.getUUID();
Map<String, Object> params = HashMapUtil.beanToMap(businessUserVO);
params.put("businessUserId", businessUserId);
if (StringUtils.isBlank(token)) {
setSaveInfo(params);
} else {
setAppSaveInfo(token, params);
}
businessUserDao.save(params);
return businessUserId;
}
@Override
public void remove(List<String> ids) {
remove(null, ids);
}
@Override
public void remove(String token, List<String> ids) {
Map<String, Object> params = getHashMap(2);
params.put("businessUserIds", ids);
if (StringUtils.isBlank(token)) {
setUpdateInfo(params);
} else {
setAppUpdateInfo(token, params);
}
businessUserDao.remove(params);
}
@Override
public void delete(List<String> ids) {
Map<String, Object> params = getHashMap(2);
params.put("businessUserIds", ids);
businessUserDao.delete(params);
}
@Override
public void update(String businessUserId, BusinessUserVO businessUserVO) {
update(null, businessUserId, businessUserVO);
}
@Override
public void update(String token, String businessUserId, BusinessUserVO businessUserVO) {
Map<String, Object> params = HashMapUtil.beanToMap(businessUserVO);
params.put("businessUserId", businessUserId);
if (StringUtils.isBlank(token)) {
setUpdateInfo(params);
} else {
setAppUpdateInfo(token, params);
}
businessUserDao.update(params);
}
@Override
public BusinessUserDTO get(Map<String, Object> params) {
return businessUserDao.get(params);
}
@Override
public BusinessUserDTO get(String businessUserId) {
Map<String, Object> params = super.getHashMap(2);
params.put("businessUserId", businessUserId);
return get(params);
}
@Override
public BusinessUserBO getBO(Map<String, Object> params) {
return businessUserDao.getBO(params);
}
@Override
public BusinessUserBO getBO(String businessUserId) {
Map<String, Object> params = super.getHashMap(2);
params.put("businessUserId", businessUserId);
return getBO(params);
}
@Override
public BusinessUserPO getPO(Map<String, Object> params) {
return businessUserDao.getPO(params);
}
@Override
public BusinessUserPO getPO(String businessUserId) {
Map<String, Object> params = super.getHashMap(2);
params.put("businessUserId", businessUserId);
return getPO(params);
}
@Override
public List<BusinessUserDTO> list(Map<String, Object> params) {
return businessUserDao.list(params);
}
@Override
public List<BusinessUserBO> listBO(Map<String, Object> params) {
return businessUserDao.listBO(params);
}
@Override
public List<BusinessUserPO> listPO(Map<String, Object> params) {
return businessUserDao.listPO(params);
}
@Override
public SuccessResultList<List<BusinessUserDTO>> listPage(ListPage page) {
PageHelper.startPage(page.getPage(), page.getRows());
List<BusinessUserDTO> businessUserDTOs = list(page.getParams());
PageInfo<BusinessUserDTO> pageInfo = new PageInfo<>(businessUserDTOs);
return new SuccessResultList<>(businessUserDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
}
@Override
public Integer count(Map<String, Object> params) {
Integer count = businessUserDao.count(params);
return count == null ? 0 : count;
}
}