| | |
| | | package com.ycl.controller;
|
| | |
|
| | |
|
| | |
|
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
| | | import com.baomidou.mybatisplus.extension.api.ApiController;
|
| | | import com.baomidou.mybatisplus.extension.api.R;
|
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
| | | import com.ycl.api.CommonResult;
|
| | | import com.ycl.entity.NewsAdmin;
|
| | | import com.ycl.pojo.dto.LoginParam;
|
| | | import com.ycl.service.NewsAdminService;
|
| | | import com.ycl.utils.JwtTokenUtil;
|
| | | import com.ycl.utils.MD5Util;
|
| | | import io.swagger.annotations.Api;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | | import lombok.SneakyThrows;
|
| | | import org.springframework.web.bind.annotation.*;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | | import javax.servlet.http.HttpServletResponse;
|
| | | import java.io.Serializable;
|
| | | import java.util.List;
|
| | |
|
| | |
| | | */
|
| | | @RestController
|
| | | @RequestMapping("newsAdmin")
|
| | | @Api(tags = "用户管理")
|
| | | public class NewsAdminController extends ApiController {
|
| | | /**
|
| | | * 服务对象
|
| | |
| | | @Resource
|
| | | private NewsAdminService newsAdminService;
|
| | |
|
| | |
|
| | | @PostMapping("/login")
|
| | | @ApiOperation(value = "登录")
|
| | | @SneakyThrows
|
| | | public CommonResult login(@RequestBody LoginParam loginParam) {
|
| | | NewsAdmin admin = newsAdminService.getOne(new LambdaQueryWrapper<NewsAdmin>().eq(NewsAdmin::getUsername, loginParam.getUsername()));
|
| | | if (admin == null) {
|
| | | return CommonResult.failed("用户不存在");
|
| | | } else {
|
| | | if (admin.getPassword().equals(MD5Util.md5Encrypt32Lower(loginParam.getPassword()))) {
|
| | | JwtTokenUtil jwtTokenUtil = new JwtTokenUtil();
|
| | | return CommonResult.success(jwtTokenUtil.generateToken(admin.getId(), admin.getUsername()));
|
| | | } else {
|
| | | return CommonResult.failed("密码错误");
|
| | | }
|
| | | }
|
| | | }
|
| | | /**
|
| | | * 分页查询所有数据
|
| | | *
|
| | | * @param page 分页对象
|
| | | * @param page 分页对象
|
| | | * @param newsAdmin 查询实体
|
| | | * @return 所有数据
|
| | | */
|