package com.moral.api.controller; import com.moral.api.service.ManageAccountService; import com.moral.constant.ResultMessage; import com.moral.util.ObjectUtils; import io.swagger.annotations.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.Map; @Slf4j @Api(tags = {"后台账户管理"}) @RestController @RequestMapping("/account") public class AccountController { @Resource ManageAccountService accountService; @Autowired @Qualifier("tokenRedisTemplate") RedisTemplate redisTemplate; @PostMapping("login") public ResultMessage login(@RequestBody Map paramters) { if (!ObjectUtils.checkParamAndMap(paramters, "account", "password")) return ResultMessage.fail("参数不完整"); Map result = accountService.login(paramters); if ((int) result.get("accountId") < 0) return ResultMessage.fail(result); return ResultMessage.ok(result); } @PostMapping("logout") public ResultMessage logout(@RequestBody Map paramters, HttpServletRequest request) { return null; } }