演示站点部分权限控制

This commit is contained in:
Chopper 2021-06-10 17:40:53 +08:00
parent 89f4b71301
commit 9195292aa9
5 changed files with 22 additions and 2 deletions

View File

@ -3,6 +3,7 @@ package cn.lili.controller.member;
import cn.lili.common.enums.ResultUtil; import cn.lili.common.enums.ResultUtil;
import cn.lili.common.vo.PageVO; import cn.lili.common.vo.PageVO;
import cn.lili.common.vo.ResultMessage; import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.base.aspect.DemoSite;
import cn.lili.modules.member.entity.dos.Member; import cn.lili.modules.member.entity.dos.Member;
import cn.lili.modules.member.entity.dto.ManagerMemberEditDTO; import cn.lili.modules.member.entity.dto.ManagerMemberEditDTO;
import cn.lili.modules.member.entity.dto.MemberAddDTO; import cn.lili.modules.member.entity.dto.MemberAddDTO;
@ -56,6 +57,7 @@ public class MemberManagerController {
@ApiOperation(value = "修改会员基本信息") @ApiOperation(value = "修改会员基本信息")
@PutMapping @PutMapping
@DemoSite
public ResultMessage<Member> update(@Valid ManagerMemberEditDTO managerMemberEditDTO) { public ResultMessage<Member> update(@Valid ManagerMemberEditDTO managerMemberEditDTO) {
return ResultUtil.data(memberService.updateMember(managerMemberEditDTO)); return ResultUtil.data(memberService.updateMember(managerMemberEditDTO));
} }
@ -66,6 +68,7 @@ public class MemberManagerController {
@ApiImplicitParam(name = "disabled", required = true, dataType = "boolean", paramType = "query") @ApiImplicitParam(name = "disabled", required = true, dataType = "boolean", paramType = "query")
}) })
@PutMapping("/updateMemberStatus") @PutMapping("/updateMemberStatus")
@DemoSite
public ResultMessage<Object> updateMemberStatus(@RequestParam List<String> memberIds, @RequestParam Boolean disabled) { public ResultMessage<Object> updateMemberStatus(@RequestParam List<String> memberIds, @RequestParam Boolean disabled) {
memberService.updateMemberStatus(memberIds, disabled); memberService.updateMemberStatus(memberIds, disabled);
return ResultUtil.success(); return ResultUtil.success();

View File

@ -3,6 +3,7 @@ package cn.lili.controller.other;
import cn.lili.common.enums.ResultUtil; import cn.lili.common.enums.ResultUtil;
import cn.lili.common.vo.PageVO; import cn.lili.common.vo.PageVO;
import cn.lili.common.vo.ResultMessage; import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.base.aspect.DemoSite;
import cn.lili.modules.page.entity.dos.PageData; import cn.lili.modules.page.entity.dos.PageData;
import cn.lili.modules.page.entity.dto.PageDataDTO; import cn.lili.modules.page.entity.dto.PageDataDTO;
import cn.lili.modules.page.entity.vos.PageDataListVO; import cn.lili.modules.page.entity.vos.PageDataListVO;
@ -49,6 +50,7 @@ public class PageDataManagerController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "页面ID", required = true, dataType = "String", paramType = "path") @ApiImplicitParam(name = "id", value = "页面ID", required = true, dataType = "String", paramType = "path")
}) })
@DemoSite
@PutMapping("/update/{id}") @PutMapping("/update/{id}")
public ResultMessage<PageData> updatePageData(@Valid PageData pageData, @NotNull @PathVariable String id) { public ResultMessage<PageData> updatePageData(@Valid PageData pageData, @NotNull @PathVariable String id) {
pageData.setId(id); pageData.setId(id);
@ -64,11 +66,13 @@ public class PageDataManagerController {
@ApiOperation(value = "发布页面") @ApiOperation(value = "发布页面")
@ApiImplicitParam(name = "id", value = "页面ID", required = true, dataType = "String", paramType = "path") @ApiImplicitParam(name = "id", value = "页面ID", required = true, dataType = "String", paramType = "path")
@PutMapping("/release/{id}") @PutMapping("/release/{id}")
@DemoSite
public ResultMessage<PageData> release(@PathVariable String id) { public ResultMessage<PageData> release(@PathVariable String id) {
return ResultUtil.data(pageDataService.releasePageData(id)); return ResultUtil.data(pageDataService.releasePageData(id));
} }
@ApiOperation(value = "删除页面") @ApiOperation(value = "删除页面")
@DemoSite
@ApiImplicitParam(name = "id", value = "页面ID", required = true, dataType = "String", paramType = "path") @ApiImplicitParam(name = "id", value = "页面ID", required = true, dataType = "String", paramType = "path")
@DeleteMapping("/remove/{id}") @DeleteMapping("/remove/{id}")
public ResultMessage<Object> remove(@PathVariable String id) { public ResultMessage<Object> remove(@PathVariable String id) {

View File

@ -1,16 +1,17 @@
package cn.lili.controller.passport; package cn.lili.controller.passport;
import cn.lili.common.enums.ResultCode; import cn.lili.common.enums.ResultCode;
import cn.lili.common.enums.ResultUtil;
import cn.lili.common.exception.ServiceException; import cn.lili.common.exception.ServiceException;
import cn.lili.common.security.AuthUser; import cn.lili.common.security.AuthUser;
import cn.lili.common.security.context.UserContext; import cn.lili.common.security.context.UserContext;
import cn.lili.common.token.Token; import cn.lili.common.token.Token;
import cn.lili.common.utils.PageUtil; import cn.lili.common.utils.PageUtil;
import cn.lili.common.enums.ResultUtil;
import cn.lili.common.utils.StringUtils; import cn.lili.common.utils.StringUtils;
import cn.lili.common.vo.PageVO; import cn.lili.common.vo.PageVO;
import cn.lili.common.vo.ResultMessage; import cn.lili.common.vo.ResultMessage;
import cn.lili.common.vo.SearchVO; import cn.lili.common.vo.SearchVO;
import cn.lili.modules.base.aspect.DemoSite;
import cn.lili.modules.permission.entity.dos.AdminUser; import cn.lili.modules.permission.entity.dos.AdminUser;
import cn.lili.modules.permission.entity.dto.AdminUserDTO; import cn.lili.modules.permission.entity.dto.AdminUserDTO;
import cn.lili.modules.permission.entity.vo.AdminUserVO; import cn.lili.modules.permission.entity.vo.AdminUserVO;
@ -98,6 +99,7 @@ public class AdminUserManagerController {
@PutMapping(value = "/admin/edit") @PutMapping(value = "/admin/edit")
@ApiOperation(value = "超级管理员修改其他管理员资料") @ApiOperation(value = "超级管理员修改其他管理员资料")
@DemoSite
public ResultMessage<Object> edit(AdminUser adminUser, public ResultMessage<Object> edit(AdminUser adminUser,
@RequestParam(required = false) List<String> roles) { @RequestParam(required = false) List<String> roles) {
if (!adminUserService.updateAdminUser(adminUser, roles)) { if (!adminUserService.updateAdminUser(adminUser, roles)) {
@ -115,6 +117,7 @@ public class AdminUserManagerController {
*/ */
@PutMapping(value = "/editPassword") @PutMapping(value = "/editPassword")
@ApiOperation(value = "修改密码") @ApiOperation(value = "修改密码")
@DemoSite
public ResultMessage<Object> editPassword(String password, String newPassword) { public ResultMessage<Object> editPassword(String password, String newPassword) {
adminUserService.editPassword(password, newPassword); adminUserService.editPassword(password, newPassword);
return ResultUtil.success(ResultCode.USER_EDIT_SUCCESS); return ResultUtil.success(ResultCode.USER_EDIT_SUCCESS);
@ -122,6 +125,7 @@ public class AdminUserManagerController {
@PostMapping(value = "/resetPassword/{ids}") @PostMapping(value = "/resetPassword/{ids}")
@ApiOperation(value = "重置密码") @ApiOperation(value = "重置密码")
@DemoSite
public ResultMessage<Object> resetPassword(@PathVariable List ids) { public ResultMessage<Object> resetPassword(@PathVariable List ids) {
adminUserService.resetPassword(ids); adminUserService.resetPassword(ids);
return ResultUtil.success(ResultCode.USER_EDIT_SUCCESS); return ResultUtil.success(ResultCode.USER_EDIT_SUCCESS);
@ -155,6 +159,7 @@ public class AdminUserManagerController {
@PutMapping(value = "/enable/{userId}") @PutMapping(value = "/enable/{userId}")
@ApiOperation(value = "禁/启 用 用户") @ApiOperation(value = "禁/启 用 用户")
@DemoSite
public ResultMessage<Object> disable(@ApiParam("用户唯一id标识") @PathVariable String userId, Boolean status) { public ResultMessage<Object> disable(@ApiParam("用户唯一id标识") @PathVariable String userId, Boolean status) {
AdminUser user = adminUserService.getById(userId); AdminUser user = adminUserService.getById(userId);
if (user == null) { if (user == null) {
@ -167,6 +172,7 @@ public class AdminUserManagerController {
@DeleteMapping(value = "/{ids}") @DeleteMapping(value = "/{ids}")
@ApiOperation(value = "批量通过ids删除") @ApiOperation(value = "批量通过ids删除")
@DemoSite
public ResultMessage<Object> delAllByIds(@PathVariable List<String> ids) { public ResultMessage<Object> delAllByIds(@PathVariable List<String> ids) {
adminUserService.deleteCompletely(ids); adminUserService.deleteCompletely(ids);
return ResultUtil.success(); return ResultUtil.success();

View File

@ -1,8 +1,8 @@
package cn.lili.controller.permission; package cn.lili.controller.permission;
import cn.lili.common.enums.ResultCode;
import cn.lili.common.enums.ResultUtil; import cn.lili.common.enums.ResultUtil;
import cn.lili.common.vo.ResultMessage; import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.base.aspect.DemoSite;
import cn.lili.modules.permission.entity.dos.Menu; import cn.lili.modules.permission.entity.dos.Menu;
import cn.lili.modules.permission.entity.dto.MenuSearchParams; import cn.lili.modules.permission.entity.dto.MenuSearchParams;
import cn.lili.modules.permission.entity.vo.MenuVO; import cn.lili.modules.permission.entity.vo.MenuVO;
@ -37,6 +37,7 @@ public class MenuManagerController {
@ApiOperation(value = "添加") @ApiOperation(value = "添加")
@PostMapping @PostMapping
@DemoSite
public ResultMessage<Menu> add(Menu menu) { public ResultMessage<Menu> add(Menu menu) {
try { try {
menuService.save(menu); menuService.save(menu);
@ -49,6 +50,8 @@ public class MenuManagerController {
@ApiImplicitParam(name = "id", value = "菜单ID", required = true, paramType = "path", dataType = "String") @ApiImplicitParam(name = "id", value = "菜单ID", required = true, paramType = "path", dataType = "String")
@ApiOperation(value = "编辑") @ApiOperation(value = "编辑")
@PutMapping(value = "/{id}") @PutMapping(value = "/{id}")
@DemoSite
public ResultMessage<Menu> edit(@PathVariable String id, Menu menu) { public ResultMessage<Menu> edit(@PathVariable String id, Menu menu) {
menu.setId(id); menu.setId(id);
menuService.updateById(menu); menuService.updateById(menu);
@ -57,6 +60,7 @@ public class MenuManagerController {
@ApiOperation(value = "批量删除") @ApiOperation(value = "批量删除")
@DeleteMapping(value = "/{ids}") @DeleteMapping(value = "/{ids}")
@DemoSite
public ResultMessage<Menu> delByIds(@PathVariable List<String> ids) { public ResultMessage<Menu> delByIds(@PathVariable List<String> ids) {
menuService.deleteIds(ids); menuService.deleteIds(ids);
return ResultUtil.success(); return ResultUtil.success();

View File

@ -3,6 +3,7 @@ package cn.lili.controller.store;
import cn.lili.common.enums.ResultUtil; import cn.lili.common.enums.ResultUtil;
import cn.lili.common.vo.PageVO; import cn.lili.common.vo.PageVO;
import cn.lili.common.vo.ResultMessage; import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.base.aspect.DemoSite;
import cn.lili.modules.goods.entity.vos.CategoryVO; import cn.lili.modules.goods.entity.vos.CategoryVO;
import cn.lili.modules.store.entity.dos.Store; import cn.lili.modules.store.entity.dos.Store;
import cn.lili.modules.store.entity.dto.AdminStoreApplyDTO; import cn.lili.modules.store.entity.dto.AdminStoreApplyDTO;
@ -90,6 +91,8 @@ public class StoreManagerController {
return ResultUtil.success(); return ResultUtil.success();
} }
@DemoSite
@ApiOperation(value = "关闭店铺") @ApiOperation(value = "关闭店铺")
@ApiImplicitParam(name = "id", value = "店铺id", required = true, dataType = "String", paramType = "path") @ApiImplicitParam(name = "id", value = "店铺id", required = true, dataType = "String", paramType = "path")
@PutMapping(value = "/disable/{id}") @PutMapping(value = "/disable/{id}")