package com.chuangongzhijia.huacheng_union_applets.api; import com.panzhihua.common.model.dtos.equipment.UnionUserDto; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.service.community.CommunityUnionService; import com.panzhihua.common.service.user.UserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import io.swagger.annotations.ApiImplicitParam; import javax.annotation.Resource; @Slf4j @Api(tags = {"用户相关"}) @RestController @RequestMapping("/unionUser") public class UnionUserApi { @Resource private CommunityUnionService communityUnionService; // @Resource // private UserService userService; /** * 总工会户外劳登录 * * * @return 总工会户外劳共用户 */ @ApiOperation(value = "总工会户外劳登录(H5)") @GetMapping("/login") public R login(@RequestParam(value = "phone") String phone){ return communityUnionService.unionUserLoginH5(phone); } /** * 总工会户外劳工站用户认证 * * @param unionUserDto * @return 总工会户外劳共用户 */ @ApiOperation(value = "总工会户外劳工站用户认证") @PostMapping("/authentication") public R authentication(@RequestBody UnionUserDto unionUserDto){ unionUserDto.setIsApplets(3); return communityUnionService.unionUserAuthentication(unionUserDto); } /** * 用户开门 * @param qRCode 二维码字符串 * @return 总工会户外劳共用户 */ @ApiOperation(value = "用户开门") @GetMapping("/openDoor") public R openDoor(@RequestParam(value = "qRCode") String qRCode){ return communityUnionService.openDoor(qRCode); } }