| | |
| | | package com.doumee.api.web; |
| | | |
| | | import com.doumee.core.Jwt.JwtPayLoad; |
| | | import com.doumee.core.Jwt.JwtTokenUtil; |
| | | import com.doumee.core.annotation.LoginRequired; |
| | | import com.doumee.core.annotation.trace.Trace; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.dao.business.web.request.RegisterRequest; |
| | | import com.doumee.dao.business.web.request.WxPhoneRequest; |
| | | import com.doumee.dao.business.web.response.AccountResponse; |
| | | import com.doumee.dao.business.web.response.UserResponse; |
| | | import com.doumee.service.business.MemberService; |
| | |
| | | @Autowired |
| | | private MemberService memberService; |
| | | |
| | | @ApiOperation(value = "用户注册", notes = "小程序端") |
| | | @PostMapping("/userRegister") |
| | | public ApiResponse<AccountResponse> userRegister(@RequestBody RegisterRequest registerRequest) { |
| | | return ApiResponse.success("操作成功",memberService.userRegister(registerRequest)); |
| | | } |
| | | |
| | | @Trace |
| | | @LoginRequired |
| | | @ApiOperation(value = "微信授权(登录后)", notes = "小程序端") |
| | | @GetMapping("/wxEmpower") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "code", value = "微信code", required = true) |
| | | }) |
| | | public ApiResponse wxEmpower(@RequestParam String code) { |
| | | memberService.wxEmpower(code,getMemberId()); |
| | | return ApiResponse.success("操作成功"); |
| | | } |
| | | |
| | | |
| | | // @ApiOperation(value = "用户注册", notes = "小程序端") |
| | | // @PostMapping("/userRegister") |
| | | // public ApiResponse<AccountResponse> userRegister(@RequestBody RegisterRequest registerRequest) { |
| | | // return ApiResponse.success("操作成功",memberService.userRegister(registerRequest)); |
| | | // } |
| | | // |
| | | // @Trace |
| | | // @LoginRequired |
| | | // @ApiOperation(value = "微信授权(登录后)", notes = "小程序端") |
| | | // @GetMapping("/wxEmpower") |
| | | // @ApiImplicitParams({ |
| | | // @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true), |
| | | // @ApiImplicitParam(paramType = "query", dataType = "String", name = "code", value = "微信code", required = true) |
| | | // }) |
| | | // public ApiResponse wxEmpower(@RequestParam String code) { |
| | | // memberService.wxEmpower(code,getMemberId()); |
| | | // return ApiResponse.success("操作成功"); |
| | | // } |
| | | |
| | | |
| | | @Trace |
| | | @ApiOperation(value = "微信授权", notes = "小程序端") |
| | | @GetMapping("/wxLogin") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "code", value = "微信code", required = true) |
| | | }) |
| | | public ApiResponse<AccountResponse> wxLogin(@RequestParam String code) { |
| | |
| | | } |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | JwtPayLoad payLoad = new JwtPayLoad("d0a92489d26d43e182a1b8b75e1d9836"); |
| | | System.out.println(JwtTokenUtil.generateToken(payLoad)); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "解析微信手机号", notes = "小程序端") |
| | | @PostMapping("/wxPhone") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) |
| | | }) |
| | | public ApiResponse<AccountResponse> wxPhone(@RequestBody WxPhoneRequest wxPhoneRequest) { |
| | | wxPhoneRequest.setMemberId(getMemberId()); |
| | | return ApiResponse.success("操作成功",memberService.wxPhone(wxPhoneRequest)); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "获取用户信息", notes = "小程序端") |
| | | @GetMapping("/getUserInfo") |