| | |
| | | |
| | | |
| | | import cn.lili.base.Result; |
| | | import cn.lili.common.enums.ResultUtil; |
| | | import cn.lili.common.security.context.UserContext; |
| | | import cn.lili.common.utils.StringUtils; |
| | | import cn.lili.common.validation.Phone; |
| | | import cn.lili.common.vo.ResultMessage; |
| | | import cn.lili.common.vo.SearchVO; |
| | | import cn.lili.group.Add; |
| | | import cn.lili.group.Update; |
| | | import cn.lili.modules.lmk.domain.form.StoreMemberForm; |
| | | import cn.lili.modules.lmk.domain.query.CheckClerkMobileQuery; |
| | | import cn.lili.modules.lmk.domain.query.StoreMemberQuery; |
| | | import cn.lili.modules.lmk.service.StoreMemberService; |
| | | import cn.lili.modules.member.entity.dos.Member; |
| | | import cn.lili.modules.member.entity.dos.StoreDepartment; |
| | | import cn.lili.modules.member.entity.vo.StoreDepartmentVO; |
| | | import cn.lili.modules.member.service.ClerkService; |
| | | import cn.lili.modules.member.service.MemberService; |
| | | import cn.lili.modules.member.service.StoreDepartmentService; |
| | | import cn.lili.modules.member.service.StoreRoleService; |
| | | import cn.lili.mybatis.util.PageUtil; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import lombok.RequiredArgsConstructor; |
| | | import java.util.List; |
| | | import javax.validation.constraints.NotEmpty; |
| | |
| | | // store_member |
| | | private final StoreMemberService storeMemberService; |
| | | |
| | | private final MemberService memberService; |
| | | private final StoreRoleService storeRoleService; |
| | | private final StoreDepartmentService storeDepartmentService; |
| | | private final ClerkService clerkService; |
| | | |
| | | @GetMapping |
| | | @RequestMapping("/getStoreRoleList") |
| | | public Result getStoreRoleList(){ |
| | | return Result.ok().data(storeRoleService.getSelectList()); |
| | | } |
| | | |
| | | @PostMapping("/check") |
| | | @ApiOperation(value = "检测手机号码有效性") |
| | | public Result check(@RequestBody CheckClerkMobileQuery checkClerkMobileQuery) { |
| | | System.out.println(checkClerkMobileQuery); |
| | | return Result.ok().data(clerkService.checkClerk(checkClerkMobileQuery.getMemberId(),checkClerkMobileQuery.getMobile())); |
| | | } |
| | | |
| | | |
| | | @PostMapping |
| | | @ApiOperation(value = "添加", notes = "添加") |
| | | public Result add(@RequestBody @Validated(Add.class) StoreMemberForm form) { |
| | | return storeMemberService.add(form); |
| | | } |
| | | |
| | | @PutMapping("/restPassword/{id}") |
| | | @ApiOperation(value = "重置密码", notes = "重置密码") |
| | | public Result restPassword(@PathVariable String id){ |
| | | return memberService.resetPassword(id); |
| | | } |
| | | @GetMapping("/store/department") |
| | | @ApiOperation(value = "获取树状结构") |
| | | public Result getByPage(StoreDepartment entity, SearchVO searchVo) { |
| | | entity.setStoreId(UserContext.getCurrentUser().getStoreId()); |
| | | return Result.ok().data(storeDepartmentService.tree(PageUtil.initWrapper(entity, searchVo))); |
| | | |
| | | } |
| | | |
| | | @PutMapping |
| | |
| | | return storeMemberService.page(query); |
| | | } |
| | | |
| | | @GetMapping("/checkPermission") |
| | | @ApiOperation(value = "获得当前用户的店员权限", notes = "获得当前用户的店员权限") |
| | | public Result checkDelAndUpdatePermission(){ |
| | | return storeMemberService.checkDelAndUpdatePermission(); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation(value = "详情", notes = "详情") |
| | | public Result detail(@PathVariable("id") String id) { |