|
@ -5,6 +5,9 @@ import com.yihu.jw.manage.model.system.ManageUser;
|
|
|
import com.yihu.jw.manage.service.login.LoginService;
|
|
|
import com.yihu.jw.restmodel.common.Envelop;
|
|
|
import com.yihu.jw.restmodel.common.EnvelopRestController;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
@ -17,14 +20,16 @@ import java.util.Map;
|
|
|
* Created by chenweida on 2017/6/8.
|
|
|
*/
|
|
|
@RestController
|
|
|
@Api(description = "登陆模块")
|
|
|
public class LoginController extends EnvelopRestController {
|
|
|
@Autowired
|
|
|
private LoginService loginService;
|
|
|
|
|
|
@GetMapping("/login")
|
|
|
@ApiOperation(value = "登陆")
|
|
|
public Envelop login(
|
|
|
@RequestParam(required = true, name = "username") String username,
|
|
|
@RequestParam(required = true, name = "password") String password) {
|
|
|
@ApiParam(name = "username", value = "账号", required = true)@RequestParam(required = true, name = "username") String username,
|
|
|
@ApiParam(name = "password", value = "密码", required = true)@RequestParam(required = true, name = "password") String password) {
|
|
|
try {
|
|
|
ManageUser data = loginService.login(username, password);
|
|
|
return Envelop.getSuccess("登陆成功", data);
|
|
@ -35,7 +40,9 @@ public class LoginController extends EnvelopRestController {
|
|
|
}
|
|
|
|
|
|
@GetMapping("/loginout")
|
|
|
public Envelop loginout(@RequestParam(required = true, name = "userCode") String userCode) {
|
|
|
@ApiOperation(value = "退出")
|
|
|
public Envelop loginout(
|
|
|
@ApiParam(name = "userCode", value = "用户code", required = true)@RequestParam(required = true, name = "userCode") String userCode) {
|
|
|
try {
|
|
|
//从缓存清空
|
|
|
LoginCache.cleanUser(userCode);
|
|
@ -47,8 +54,9 @@ public class LoginController extends EnvelopRestController {
|
|
|
}
|
|
|
|
|
|
@GetMapping("/index")
|
|
|
@ApiOperation(value = "index页面需要的参数,菜单 用户信息")
|
|
|
public Envelop index(
|
|
|
@RequestParam(required = true, name = "userCode") String userCode
|
|
|
@ApiParam(name = "userCode", value = "用户code", required = true) @RequestParam(required = true, name = "userCode") String userCode
|
|
|
) {
|
|
|
try {
|
|
|
Map<String, List> data = loginService.index(userCode);
|