提交 7dc939c7 authored 作者: LJJ's avatar LJJ

实现用户模块及消息模块的接口

上级 00b27522
...@@ -59,7 +59,7 @@ public class NoticeController { ...@@ -59,7 +59,7 @@ public class NoticeController {
@GetMapping("/getNoticeList") @GetMapping("/getNoticeList")
@ApiOperation(value = "获取通知列表接口", notes = "获取列表,type为通知类型,接收 0,发送 1,草稿 2,消息提醒 0") @ApiOperation(value = "获取通知列表接口", notes = "获取列表,type为通知类型,接收 0,发送 1,草稿 2,消息提醒 0")
@ApiImplicitParams({@ApiImplicitParam(name = "user", value = "当前用户名称", paramType = "query", required = true, example = "username", dataType = "int"), @ApiImplicitParams({@ApiImplicitParam(name = "user", value = "当前用户名称", paramType = "query", required = true, example = "account", dataType = "int"),
@ApiImplicitParam(name = "type", value = "通知类型", paramType = "query", required = true, example = "0", dataType = "int"), @ApiImplicitParam(name = "type", value = "通知类型", paramType = "query", required = true, example = "0", dataType = "int"),
@ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query", required = true, dataType = "int"), @ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query", required = true, dataType = "int"),
@ApiImplicitParam(name = "pageSize", value = "条数", paramType = "query", required = true, dataType = "int")}) @ApiImplicitParam(name = "pageSize", value = "条数", paramType = "query", required = true, dataType = "int")})
......
package com.zjty.efs.log.subject.entity; package com.zjty.efs.log.subject.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zjty.efs.misc.config.AutoDocument; import com.zjty.efs.misc.config.AutoDocument;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
...@@ -39,5 +40,6 @@ public class EfsLog { ...@@ -39,5 +40,6 @@ public class EfsLog {
private String msg; private String msg;
@ApiModelProperty(value = "创建时间",example = "2010-01-01 00:00:00") @ApiModelProperty(value = "创建时间",example = "2010-01-01 00:00:00")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date time; private Date time;
} }
...@@ -10,15 +10,14 @@ import javax.servlet.http.HttpServletResponse; ...@@ -10,15 +10,14 @@ import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
/** /**
* cors * <p>Description :
* * <p>Date : 2018/11/8 10:53
* @author LJJ cnljj1995@gmail.com * <p>@author : Mcj
* on 2020-03-26
*/ */
@Component @Component
@WebFilter(filterName = "MyCorsFilter", urlPatterns = "/*") @WebFilter(filterName = "MyCorsFilter", urlPatterns = "/*")
@Order(2) @Order(2)
public class EfsCorsFilter implements Filter { public class FpCorsFilter implements Filter {
@Override @Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
throws IOException, ServletException { throws IOException, ServletException {
......
...@@ -6,7 +6,7 @@ spring.main.allow-bean-definition-overriding=true ...@@ -6,7 +6,7 @@ spring.main.allow-bean-definition-overriding=true
##连接中心数据库数据库mysql ##连接中心数据库数据库mysql
spring.datasource.url=jdbc:mysql://localhost:3306/ty_efs?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8 spring.datasource.url=jdbc:mysql://localhost:3306/ty_efs?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root spring.datasource.username=root
spring.datasource.password=ljj123456 spring.datasource.password=ljj123456
......
...@@ -68,7 +68,7 @@ public class UserController { ...@@ -68,7 +68,7 @@ public class UserController {
String pwd = "qwer1234"; String pwd = "qwer1234";
UserDo userDo = userService.resetPassword(id, pwd); UserDo userDo = userService.resetPassword(id, pwd);
return ResponseEntity.ok(new UserPwdVo(id, pwd, userDo.getUsername())); return ResponseEntity.ok(new UserPwdVo(id, pwd, userDo.getAccount()));
} }
@PutMapping("/pwd") @PutMapping("/pwd")
...@@ -84,19 +84,19 @@ public class UserController { ...@@ -84,19 +84,19 @@ public class UserController {
@RequestParam(value = "nPwd") String nPwd) { @RequestParam(value = "nPwd") String nPwd) {
UserDo user = userService.updatePwd(id, oPwd, nPwd); UserDo user = userService.updatePwd(id, oPwd, nPwd);
if (user.getUsername() == null) { if (user.getAccount() == null) {
return ResponseEntity.status(403).body(new UserPwdVo("","","")); return ResponseEntity.status(403).body(new UserPwdVo("","",""));
} }
return ResponseEntity.ok(new UserPwdVo(id, nPwd, user.getUsername())); return ResponseEntity.ok(new UserPwdVo(id, nPwd, user.getAccount()));
} }
@PutMapping("/login") @PutMapping("/login")
@ApiOperation(value = "登陆接口") @ApiOperation(value = "登陆接口")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name="username",value="用户名",dataType="string", paramType = "query"), @ApiImplicitParam(name="account",value="用户名",dataType="string", paramType = "query",example = "mcj"),
@ApiImplicitParam(name="password",value="密码",dataType="string", paramType = "query") @ApiImplicitParam(name="password",value="密码",dataType="string", paramType = "query")
}) })
public ResponseEntity<UserDo> login(@RequestParam(value = "username") String username, public ResponseEntity<UserDo> login(@RequestParam(value = "account") String username,
@RequestParam(value = "password") String password) { @RequestParam(value = "password") String password) {
UserDo user = userService.login(username, password); UserDo user = userService.login(username, password);
...@@ -124,14 +124,14 @@ public class UserController { ...@@ -124,14 +124,14 @@ public class UserController {
} }
@PostMapping("/user") @PostMapping("/user")
@ApiOperation(value = "新增人员信息的接口") // @ApiOperation(value = "新增人员信息的接口")
@ApiImplicitParams({ // @ApiImplicitParams({
@ApiImplicitParam(name="userDo",value="人员信息",dataType="object", paramType = "body") // @ApiImplicitParam(name="userDo",value="人员信息",dataType="object", paramType = "body")
}) // })
public ResponseEntity<UserDo> addUser(@RequestBody UserDo userDo) { public ResponseEntity<UserDo> addUser(@RequestBody UserDo userDo) {
UserDo user = userService.addUser(userDo); UserDo user = userService.addUser(userDo);
if (user.getUsername() == null) { if (user.getAccount() == null) {
return ResponseEntity.status(403).body(user); return ResponseEntity.status(403).body(user);
} else { } else {
return ResponseEntity.ok(user); return ResponseEntity.ok(user);
......
...@@ -14,7 +14,6 @@ import java.util.List; ...@@ -14,7 +14,6 @@ import java.util.List;
@Repository @Repository
public interface UserDao extends JpaRepository<UserDo, String> { public interface UserDao extends JpaRepository<UserDo, String> {
@Query(value = "select o from UserDo o where o.username = ?1 ") List<UserDo> findByAccount(String account);
List<UserDo> findByUsername(String username);
} }
...@@ -11,10 +11,7 @@ import org.hibernate.annotations.GenericGenerator; ...@@ -11,10 +11,7 @@ import org.hibernate.annotations.GenericGenerator;
import org.hibernate.validator.constraints.NotEmpty; import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -50,11 +47,11 @@ public class UserDo { ...@@ -50,11 +47,11 @@ public class UserDo {
@ApiModelProperty(value = "联系方式(短号)",example = "123") @ApiModelProperty(value = "联系方式(短号)",example = "123")
private String cornet; private String cornet;
@ApiModelProperty(value = "备注",example = "dadsd") @ApiModelProperty(value = "备注", example = "dadsd")
private String remark; private String remark;
@ApiModelProperty(value = "用户名",example = "username") @ApiModelProperty(value = "用户名", example = "zhangsan")
private String username; private String account;
@ApiModelProperty(value = "部门/处室", example = "秘书处") @ApiModelProperty(value = "部门/处室", example = "秘书处")
private String department; private String department;
......
...@@ -27,4 +27,4 @@ public class UserPwdVo { ...@@ -27,4 +27,4 @@ public class UserPwdVo {
@ApiModelProperty(value = "用户名", example = "zhangsan") @ApiModelProperty(value = "用户名", example = "zhangsan")
private String username; private String username;
} }
\ No newline at end of file
...@@ -25,6 +25,6 @@ public class UserStatusVo { ...@@ -25,6 +25,6 @@ public class UserStatusVo {
@ApiModelProperty(value = "返回消息" ,example = "成功or失败") @ApiModelProperty(value = "返回消息" ,example = "成功or失败")
private String msg; private String msg;
@ApiModelProperty(value = "状态 1正常 2冻结") @ApiModelProperty(value = "状态 1正常 2冻结", example = "1")
private Integer status; private Integer status;
} }
package com.zjty.efs.user.subject.entity; package com.zjty.efs.user.subject.entity;
import com.zjty.efs.misc.config.AutoDocument;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
...@@ -16,6 +17,7 @@ import java.util.List; ...@@ -16,6 +17,7 @@ import java.util.List;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
@ApiModel(value = "人员集合返回值") @ApiModel(value = "人员集合返回值")
@AutoDocument
public class UserVo { public class UserVo {
@ApiModelProperty(value = "总数", example = "100") @ApiModelProperty(value = "总数", example = "100")
...@@ -27,6 +29,6 @@ public class UserVo { ...@@ -27,6 +29,6 @@ public class UserVo {
@ApiModelProperty(value = "每页大小", example = "10") @ApiModelProperty(value = "每页大小", example = "10")
private int size; private int size;
@ApiModelProperty(value = "人员对象") @ApiModelProperty(value = "人员对象", example = "")
List<UserDo> data; List<UserDo> data;
} }
...@@ -78,7 +78,7 @@ public class UserServiceImpl implements UserService { ...@@ -78,7 +78,7 @@ public class UserServiceImpl implements UserService {
List<NameListVo> rs = new ArrayList<>(); List<NameListVo> rs = new ArrayList<>();
userDao.findAll().forEach( userDao.findAll().forEach(
o -> { o -> {
if (!o.getId().equals(id) && !"admin".equals(o.getUsername())) { if (!o.getId().equals(id) && !"admin".equals(o.getAccount())) {
NameListVo nameListVo = new NameListVo(o.getId(), o.getName(), o.getDepartment()); NameListVo nameListVo = new NameListVo(o.getId(), o.getName(), o.getDepartment());
rs.add(nameListVo); rs.add(nameListVo);
} }
...@@ -106,7 +106,7 @@ public class UserServiceImpl implements UserService { ...@@ -106,7 +106,7 @@ public class UserServiceImpl implements UserService {
@Override @Override
public UserDo addUser(UserDo userDo) { public UserDo addUser(UserDo userDo) {
if (userDao.findByUsername(userDo.getUsername()).size() < 1) { if (userDao.findByAccount(userDo.getAccount()).size() < 1) {
userDo.setPassword(MD5Untils.getMD5Str(userDo.getPassword())); userDo.setPassword(MD5Untils.getMD5Str(userDo.getPassword()));
userDo.setUpdateTime(new Date()); userDo.setUpdateTime(new Date());
userDao.save(userDo); userDao.save(userDo);
...@@ -128,14 +128,14 @@ public class UserServiceImpl implements UserService { ...@@ -128,14 +128,14 @@ public class UserServiceImpl implements UserService {
@Override @Override
public UserDo login(String username, String password) { public UserDo login(String username, String password) {
log.info("用户登陆:{}", username); log.info("用户登陆:{}", username);
List<UserDo> byUsername = userDao.findByUsername(username); List<UserDo> byUsername = userDao.findByAccount(username);
log.info("{}", byUsername); log.info("{}", byUsername);
if (byUsername.size() == 1) { if (byUsername.size() == 1) {
log.info("用户存在"); log.info("用户存在");
if (byUsername.get(0).getPassword().equals(MD5Untils.getMD5Str(password))) { if (byUsername.get(0).getPassword().equals(MD5Untils.getMD5Str(password))) {
return byUsername.get(0); return byUsername.get(0);
} else { } else {
log.warn("用户登陆密码错误,错误账号:{},姓名:{}", byUsername.get(0).getUsername(), byUsername.get(0).getName()); log.warn("用户登陆密码错误,错误账号:{},姓名:{}", byUsername.get(0).getAccount(), byUsername.get(0).getName());
return new UserDo(); return new UserDo();
} }
} else { } else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论