package com.cyl.h5.controller; import com.cyl.h5.pojo.request.RegisterRequest; import com.cyl.h5.pojo.response.RegisterResponse; import com.cyl.h5.pojo.response.ValidatePhoneResponse; import com.cyl.h5.pojo.response.H5LoginResponse; import com.cyl.h5.service.H5MemberService; import com.cyl.manager.ums.pojo.vo.MemberVO; import com.cyl.wechat.WechatAuthService; import com.cyl.wechat.response.WechatUserAuth; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.domain.model.LoginMember; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.framework.web.service.TokenService; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @RestController @RequestMapping("/h5") public class H5MemberController { @Autowired private H5MemberService service; @Autowired private TokenService tokenService; @ApiOperation("会员注册") @PostMapping("/register") public ResponseEntity register(@RequestBody RegisterRequest request){ return ResponseEntity.ok(service.register(request)); } @ApiOperation("注册登录验证码校验手机号") @GetMapping("/validate/{phone}") public ResponseEntity validate(@PathVariable String phone){ return ResponseEntity.ok(service.validate(phone)); } @ApiOperation("手机号密码登录") @PostMapping("/account/login") public ResponseEntity accountLogin(@RequestBody String data){ return ResponseEntity.ok(service.accountLogin(data)); } @ApiOperation("sms登录") @PostMapping("/sms/login") public ResponseEntity smsLogin(@RequestBody String data){ return ResponseEntity.ok(service.smsLogin(data)); } @ApiOperation("获取会员信息") @GetMapping("/member/info") public ResponseEntity getMemberInfo(){ return ResponseEntity.ok(service.getMemberInfo()); } @ApiOperation("设置会员微信信息") @PostMapping("/member/setWechatInfo") public void setWechatInfo(@RequestBody String data){ service.setWechatInfo(data); } @ApiOperation("新增会员登录记录") @GetMapping("/record/login") public void add(HttpServletRequest request) { LoginMember loginMember = tokenService.getLoginMember(request); if (loginMember != null){ service.insert(loginMember.getMemberId()); } } }