package com.mixi.controller; import com.mixi.common.response.Response; import com.mixi.model.dto.AccountLoginDTO; import com.mixi.model.dto.AccountLogoutDTO; import com.mixi.model.dto.AccountRegisterDTO; import com.mixi.model.dto.AppAccountLoginDTO; import com.mixi.model.vo.AccountLoginVO; import com.mixi.model.vo.AppAccountLoginVO; import com.mixi.model.vo.StoreVO; import com.mixi.service.AccountService; import com.mixi.service.StoreService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.validation.Valid; import java.util.List; @Api(tags = "app端-账户") @Slf4j @RestController @RequestMapping("/api/app/account") public class AppAccountController { @Resource private AccountService accountService; @Resource private StoreService storeService; @ApiOperation(value = "app端登入") @PostMapping("/login") public Response login(@Valid @RequestBody AppAccountLoginDTO accountDTO) { return Response.success(accountService.appLogin(accountDTO)); } @ApiOperation(value = "忘记密码") @PostMapping("/resetPwd") public Response resetPwd(@Valid @RequestBody AccountRegisterDTO accountRegisterDTO) { accountService.appForgetPwd(accountRegisterDTO); return Response.success(); } @ApiOperation(value = "登出") @PostMapping("/logout") public Response logout(@Valid @RequestBody AccountLogoutDTO accountLogoutDTO) { return Response.success(accountService.appLogout(accountLogoutDTO)); } @ApiOperation(value = "是否登入") @PostMapping("/isLogin") public Response isLogin(@Valid @RequestBody AccountLogoutDTO accountLogoutDTO) { return Response.success(accountService.appIsLogin(accountLogoutDTO)); } @ApiOperation(value = "下拉-查询当前用户店铺") @PostMapping("/queryUserStore") public Response> queryUserStore() { return Response.success(storeService.queryUserStore(null,null)); } }