mirror of
https://github.com/FatttSnake/Pinnacle-OA.git
synced 2026-04-08 00:11:23 +08:00
Optimized code
This commit is contained in:
@@ -11,7 +11,6 @@ import org.springframework.security.access.prepost.PreAuthorize;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -22,12 +21,15 @@ import java.util.List;
|
|||||||
* @author FatttSnake
|
* @author FatttSnake
|
||||||
* @since 2023-04-30
|
* @since 2023-04-30
|
||||||
*/
|
*/
|
||||||
@CrossOrigin
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/affair")
|
@RequestMapping("/affair")
|
||||||
public class AffairController {
|
public class AffairController {
|
||||||
|
private IAffairService affairService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
IAffairService affairService;
|
public void setAffairService(IAffairService affairService) {
|
||||||
|
this.affairService = affairService;
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
@PreAuthorize("hasAuthority('affair:self:add')")
|
@PreAuthorize("hasAuthority('affair:self:add')")
|
||||||
@@ -35,7 +37,6 @@ public class AffairController {
|
|||||||
return ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", affairService.save(affair));
|
return ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", affairService.save(affair));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/personal_affairs")
|
@GetMapping("/personal_affairs")
|
||||||
@PreAuthorize("hasAuthority('affair:self:get')")
|
@PreAuthorize("hasAuthority('affair:self:get')")
|
||||||
public ResponseResult<List<Affair>> getPersonalAffairs() {
|
public ResponseResult<List<Affair>> getPersonalAffairs() {
|
||||||
@@ -57,7 +58,7 @@ public class AffairController {
|
|||||||
|
|
||||||
@GetMapping("/personal_affairs_fuzzy_queries")
|
@GetMapping("/personal_affairs_fuzzy_queries")
|
||||||
@PreAuthorize("hasAuthority('affair:self:get')")
|
@PreAuthorize("hasAuthority('affair:self:get')")
|
||||||
public ResponseResult getPersonalAffairsByTitle(String title,Long typeId,Integer status) {
|
public ResponseResult<List<Affair>> getPersonalAffairsByTitle(String title, Long typeId, Integer status) {
|
||||||
Long applicantId = WebUtil.getLoginUser().getUser().getId();
|
Long applicantId = WebUtil.getLoginUser().getUser().getId();
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.getFuzzyQueriesByAffairTitle(title.trim(), typeId, status, applicantId));
|
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.getFuzzyQueriesByAffairTitle(title.trim(), typeId, status, applicantId));
|
||||||
}
|
}
|
||||||
@@ -78,7 +79,6 @@ public class AffairController {
|
|||||||
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.getNotApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime));
|
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.getNotApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/approved")
|
@GetMapping("/approved")
|
||||||
@PreAuthorize("hasAuthority('affair:manage:get')")
|
@PreAuthorize("hasAuthority('affair:manage:get')")
|
||||||
public ResponseResult<List<Affair>> selectApproved() {
|
public ResponseResult<List<Affair>> selectApproved() {
|
||||||
@@ -109,7 +109,6 @@ public class AffairController {
|
|||||||
//审批驳回
|
//审批驳回
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
@PreAuthorize("hasAuthority('affair:manage:delete')")
|
@PreAuthorize("hasAuthority('affair:manage:delete')")
|
||||||
public ResponseResult<Boolean> deleteAffairApproved(@PathVariable Long id) {
|
public ResponseResult<Boolean> deleteAffairApproved(@PathVariable Long id) {
|
||||||
|
|||||||
@@ -19,14 +19,16 @@ import java.util.List;
|
|||||||
* @author gzw
|
* @author gzw
|
||||||
* @since 2023-04-30
|
* @since 2023-04-30
|
||||||
*/
|
*/
|
||||||
@CrossOrigin
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/attendance")
|
@RequestMapping("/attendance")
|
||||||
public class AttendanceController {
|
public class AttendanceController {
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private IAttendanceService attendanceService;
|
private IAttendanceService attendanceService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setAttendanceService(IAttendanceService attendanceService) {
|
||||||
|
this.attendanceService = attendanceService;
|
||||||
|
}
|
||||||
|
|
||||||
//查询所有考勤信息和用户名
|
//查询所有考勤信息和用户名
|
||||||
@GetMapping("findAllAttendance")
|
@GetMapping("findAllAttendance")
|
||||||
@@ -35,14 +37,16 @@ public class AttendanceController {
|
|||||||
List<Attendance> attendances = attendanceService.getAllAttendanceAndUser();
|
List<Attendance> attendances = attendanceService.getAllAttendanceAndUser();
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
||||||
}
|
}
|
||||||
|
|
||||||
//查询个人考勤
|
//查询个人考勤
|
||||||
@GetMapping("/selectAttendance")
|
@GetMapping("/selectAttendance")
|
||||||
@PreAuthorize("hasAuthority('attendance:self:check')")
|
@PreAuthorize("hasAuthority('attendance:self:check')")
|
||||||
public ResponseResult<List<Attendance>> findAttendanceAndUser() {
|
public ResponseResult<List<Attendance>> findAttendanceAndUser() {
|
||||||
Long userId = WebUtil.getLoginUser().getUser().getId();
|
Long userId = WebUtil.getLoginUser().getUser().getId();
|
||||||
List<Attendance> attendances = attendanceService.getAttendanceAndUserByid(userId);
|
List<Attendance> attendances = attendanceService.getAttendanceAndUserById(userId);
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
||||||
}
|
}
|
||||||
|
|
||||||
//模糊时间查询所有考勤信息
|
//模糊时间查询所有考勤信息
|
||||||
@GetMapping("/findAttendanceByTime")
|
@GetMapping("/findAttendanceByTime")
|
||||||
@PreAuthorize("hasAuthority('attendance:manage:get')")
|
@PreAuthorize("hasAuthority('attendance:manage:get')")
|
||||||
@@ -50,6 +54,7 @@ public class AttendanceController {
|
|||||||
List<Attendance> attendances = attendanceService.selectByTime(startTime, endTime);
|
List<Attendance> attendances = attendanceService.selectByTime(startTime, endTime);
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
||||||
}
|
}
|
||||||
|
|
||||||
//用户个人模糊时间查询
|
//用户个人模糊时间查询
|
||||||
@GetMapping("/findOneAttendanceByTime")
|
@GetMapping("/findOneAttendanceByTime")
|
||||||
@PreAuthorize("hasAuthority('attendance:self:check')")
|
@PreAuthorize("hasAuthority('attendance:self:check')")
|
||||||
@@ -59,6 +64,7 @@ public class AttendanceController {
|
|||||||
System.out.println(attendances);
|
System.out.println(attendances);
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances);
|
||||||
}
|
}
|
||||||
|
|
||||||
//添加或更新考勤信息
|
//添加或更新考勤信息
|
||||||
@PostMapping("/saveAttendance")
|
@PostMapping("/saveAttendance")
|
||||||
@PreAuthorize("hasAuthority('attendance:manage:modify') and hasAuthority('attendance:manage:get')")
|
@PreAuthorize("hasAuthority('attendance:manage:modify') and hasAuthority('attendance:manage:get')")
|
||||||
@@ -95,12 +101,8 @@ public class AttendanceController {
|
|||||||
return attendanceService.save(attendance) ? ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", attendance) :
|
return attendanceService.save(attendance) ? ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", attendance) :
|
||||||
ResponseResult.build(ResponseCode.DATABASE_SAVE_ERROR, "error", null);
|
ResponseResult.build(ResponseCode.DATABASE_SAVE_ERROR, "error", null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//删除考勤信息
|
//删除考勤信息
|
||||||
@DeleteMapping("/delAttendance/{id}")
|
@DeleteMapping("/delAttendance/{id}")
|
||||||
@PreAuthorize("hasAuthority('attendance:manage:delete') and hasAuthority('attendance:manage:get')")
|
@PreAuthorize("hasAuthority('attendance:manage:delete') and hasAuthority('attendance:manage:get')")
|
||||||
@@ -116,7 +118,4 @@ public class AttendanceController {
|
|||||||
return attendanceService.removeByIds(ids) ? ResponseResult.build(ResponseCode.DATABASE_DELETE_OK, "success", null) :
|
return attendanceService.removeByIds(ids) ? ResponseResult.build(ResponseCode.DATABASE_DELETE_OK, "success", null) :
|
||||||
ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "error", null);
|
ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "error", null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import com.cfive.pinnacle.entity.common.ResponseResult;
|
|||||||
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
||||||
import com.cfive.pinnacle.service.IDepartmentService;
|
import com.cfive.pinnacle.service.IDepartmentService;
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
@@ -24,9 +25,9 @@ import java.util.regex.Pattern;
|
|||||||
* @author FatttSnake
|
* @author FatttSnake
|
||||||
* @since 2023-04-30
|
* @since 2023-04-30
|
||||||
*/
|
*/
|
||||||
|
@Tag(name = "部门", description = "部门相关接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/department")
|
@RequestMapping("/department")
|
||||||
@Tag(name = "部门", description = "部门相关接口")
|
|
||||||
public class DepartmentController {
|
public class DepartmentController {
|
||||||
private IDepartmentService departmentService;
|
private IDepartmentService departmentService;
|
||||||
|
|
||||||
@@ -35,19 +36,21 @@ public class DepartmentController {
|
|||||||
this.departmentService = departmentService;
|
this.departmentService = departmentService;
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取所有部门及其各部门所属成员
|
@Operation(summary = "获取所有部门及其各部门所属成员")
|
||||||
@GetMapping("/user")
|
@GetMapping("/user")
|
||||||
@PreAuthorize("hasAuthority('notice:manage:add')")
|
@PreAuthorize("hasAuthority('notice:manage:add')")
|
||||||
public ResponseResult<List<Department>> getDepartAndUser() {
|
public ResponseResult<List<Department>> getDepartAndUser() {
|
||||||
return ResponseResult.databaseSelectSuccess(departmentService.getDepartmentWithUser());
|
return ResponseResult.databaseSelectSuccess(departmentService.getDepartmentWithUser());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "获取所有部门")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("hasAuthority('department:admin:get')")
|
@PreAuthorize("hasAuthority('department:admin:get')")
|
||||||
public ResponseResult<IPage<Department>> getAllDepartment(Long currentPage, Long pageSize, Integer searchType, String searchInput, Integer searchRegex) {
|
public ResponseResult<IPage<Department>> getAllDepartment(Long currentPage, Long pageSize, Integer searchType, String searchInput, Integer searchRegex) {
|
||||||
return ResponseResult.databaseSelectSuccess(departmentService.getAllDepartment(currentPage, pageSize, searchType, searchInput, searchRegex));
|
return ResponseResult.databaseSelectSuccess(departmentService.getAllDepartment(currentPage, pageSize, searchType, searchInput, searchRegex));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "获取部门列表")
|
||||||
@GetMapping("list")
|
@GetMapping("list")
|
||||||
@PreAuthorize("hasAnyAuthority('staff:manege:modify', 'staff:admin:modify')")
|
@PreAuthorize("hasAnyAuthority('staff:manege:modify', 'staff:admin:modify')")
|
||||||
public ResponseResult<List<Department>> getDepartmentList() {
|
public ResponseResult<List<Department>> getDepartmentList() {
|
||||||
@@ -62,6 +65,7 @@ public class DepartmentController {
|
|||||||
return ResponseResult.databaseSelectSuccess(departmentList);
|
return ResponseResult.databaseSelectSuccess(departmentList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "添加部门")
|
||||||
@PostMapping
|
@PostMapping
|
||||||
@PreAuthorize("hasAuthority('department:admin:add')")
|
@PreAuthorize("hasAuthority('department:admin:add')")
|
||||||
public ResponseResult<?> addDepartment(@RequestBody Department department) {
|
public ResponseResult<?> addDepartment(@RequestBody Department department) {
|
||||||
@@ -75,6 +79,7 @@ public class DepartmentController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "修改部门")
|
||||||
@PutMapping
|
@PutMapping
|
||||||
@PreAuthorize("hasAuthority('department:admin:modify')")
|
@PreAuthorize("hasAuthority('department:admin:modify')")
|
||||||
public ResponseResult<?> modifyDepartment(@RequestBody Department department) {
|
public ResponseResult<?> modifyDepartment(@RequestBody Department department) {
|
||||||
@@ -88,6 +93,7 @@ public class DepartmentController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "删除部门")
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
@PreAuthorize("hasAuthority('department:admin:delete')")
|
@PreAuthorize("hasAuthority('department:admin:delete')")
|
||||||
public ResponseResult<?> deleteDepartment(@PathVariable Long id) {
|
public ResponseResult<?> deleteDepartment(@PathVariable Long id) {
|
||||||
|
|||||||
@@ -31,11 +31,19 @@ import java.util.stream.Collectors;
|
|||||||
@CrossOrigin
|
@CrossOrigin
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class NoticeController {
|
public class NoticeController {
|
||||||
@Autowired
|
|
||||||
private INoticeService noticeService;
|
private INoticeService noticeService;
|
||||||
@Autowired
|
|
||||||
private INoticeReceiveService noticeReceiveService;
|
private INoticeReceiveService noticeReceiveService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setNoticeService(INoticeService noticeService) {
|
||||||
|
this.noticeService = noticeService;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setNoticeReceiveService(INoticeReceiveService noticeReceiveService) {
|
||||||
|
this.noticeReceiveService = noticeReceiveService;
|
||||||
|
}
|
||||||
|
|
||||||
//分页查询所有公告或分页模糊查询
|
//分页查询所有公告或分页模糊查询
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
@PreAuthorize("hasAuthority('notice:manage:get')")
|
@PreAuthorize("hasAuthority('notice:manage:get')")
|
||||||
@@ -86,6 +94,7 @@ public class NoticeController {
|
|||||||
return ResponseResult.build(updateById ? ResponseCode.DATABASE_UPDATE_OK : ResponseCode.DATABASE_UPDATE_ERROR, msg, null);
|
return ResponseResult.build(updateById ? ResponseCode.DATABASE_UPDATE_OK : ResponseCode.DATABASE_UPDATE_ERROR, msg, null);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//修改公告置顶状态
|
//修改公告置顶状态
|
||||||
@PutMapping("/update_notice_top")
|
@PutMapping("/update_notice_top")
|
||||||
@PreAuthorize("hasAuthority('notice:manage:get')")
|
@PreAuthorize("hasAuthority('notice:manage:get')")
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import com.cfive.pinnacle.entity.NoticeType;
|
|||||||
import com.cfive.pinnacle.entity.common.ResponseCode;
|
import com.cfive.pinnacle.entity.common.ResponseCode;
|
||||||
import com.cfive.pinnacle.entity.common.ResponseResult;
|
import com.cfive.pinnacle.entity.common.ResponseResult;
|
||||||
import com.cfive.pinnacle.service.INoticeTypeService;
|
import com.cfive.pinnacle.service.INoticeTypeService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
@@ -26,19 +25,21 @@ import java.util.stream.Collectors;
|
|||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/notice_type")
|
@RequestMapping("/notice_type")
|
||||||
@CrossOrigin
|
|
||||||
@Slf4j
|
|
||||||
public class NoticeTypeController {
|
public class NoticeTypeController {
|
||||||
|
|
||||||
|
private INoticeTypeService noticeTypeService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
INoticeTypeService noticeTypeService;
|
public void setNoticeTypeService(INoticeTypeService noticeTypeService) {
|
||||||
|
this.noticeTypeService = noticeTypeService;
|
||||||
|
}
|
||||||
|
|
||||||
//查询已启用的公告类型
|
//查询已启用的公告类型
|
||||||
@GetMapping("/enable")
|
@GetMapping("/enable")
|
||||||
@PreAuthorize("hasAnyAuthority('notice:type:enable', 'notice:self:get', 'notice:manage:get')")
|
@PreAuthorize("hasAnyAuthority('notice:type:enable', 'notice:self:get', 'notice:manage:get')")
|
||||||
public ResponseResult<List<NoticeType>> selectEnableTypeList() {
|
public ResponseResult<List<NoticeType>> selectEnableTypeList() {
|
||||||
List<NoticeType> selectTypeName = noticeTypeService.selectEnableTypeList();
|
List<NoticeType> selectTypeName = noticeTypeService.selectEnableTypeList();
|
||||||
Integer code = selectTypeName != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR;
|
int code = selectTypeName != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR;
|
||||||
String msg = selectTypeName != null ? "" : "数据查询失败,请重试!";
|
String msg = selectTypeName != null ? "" : "数据查询失败,请重试!";
|
||||||
return ResponseResult.build(code, msg, selectTypeName);
|
return ResponseResult.build(code, msg, selectTypeName);
|
||||||
}
|
}
|
||||||
@@ -48,7 +49,7 @@ public class NoticeTypeController {
|
|||||||
@PreAuthorize("hasAuthority('notice:type:get')")
|
@PreAuthorize("hasAuthority('notice:type:get')")
|
||||||
public ResponseResult<List<NoticeType>> selectTypeList() {
|
public ResponseResult<List<NoticeType>> selectTypeList() {
|
||||||
List<NoticeType> selectTypeList = noticeTypeService.selectTypeList();
|
List<NoticeType> selectTypeList = noticeTypeService.selectTypeList();
|
||||||
Integer code = selectTypeList != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR;
|
int code = selectTypeList != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR;
|
||||||
String msg = selectTypeList != null ? "" : "数据查询失败,请重试!";
|
String msg = selectTypeList != null ? "" : "数据查询失败,请重试!";
|
||||||
return ResponseResult.build(code, msg, selectTypeList);
|
return ResponseResult.build(code, msg, selectTypeList);
|
||||||
}
|
}
|
||||||
@@ -65,7 +66,7 @@ public class NoticeTypeController {
|
|||||||
noticeTypePage = PageDTO.of(1, -1);
|
noticeTypePage = PageDTO.of(1, -1);
|
||||||
}
|
}
|
||||||
IPage<NoticeType> selectPageTypeList = noticeTypeService.selectPageTypeList(noticeTypePage, name.trim(), enable);
|
IPage<NoticeType> selectPageTypeList = noticeTypeService.selectPageTypeList(noticeTypePage, name.trim(), enable);
|
||||||
Integer code = selectPageTypeList.getRecords() != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR;
|
int code = selectPageTypeList.getRecords() != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR;
|
||||||
String msg = selectPageTypeList.getRecords() != null ? String.valueOf(selectPageTypeList.getTotal()) : "数据查询失败,请重试!";
|
String msg = selectPageTypeList.getRecords() != null ? String.valueOf(selectPageTypeList.getTotal()) : "数据查询失败,请重试!";
|
||||||
return ResponseResult.build(code, msg, selectPageTypeList.getRecords());
|
return ResponseResult.build(code, msg, selectPageTypeList.getRecords());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,9 +20,9 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
* @author FatttSnake
|
* @author FatttSnake
|
||||||
* @since 2023-04-30
|
* @since 2023-04-30
|
||||||
*/
|
*/
|
||||||
|
@Tag(name = "员工信息", description = "员工信息相关接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/staff")
|
@RequestMapping("/staff")
|
||||||
@Tag(name = "员工信息", description = "员工信息相关接口")
|
|
||||||
public class StaffController {
|
public class StaffController {
|
||||||
private IStaffService staffService;
|
private IStaffService staffService;
|
||||||
|
|
||||||
|
|||||||
@@ -22,12 +22,15 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@CrossOrigin
|
|
||||||
@RequestMapping("/work")
|
@RequestMapping("/work")
|
||||||
public class WorkController {
|
public class WorkController {
|
||||||
@Autowired
|
|
||||||
private IWorkService workService;
|
private IWorkService workService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setWorkService(IWorkService workService) {
|
||||||
|
this.workService = workService;
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("hasAuthority('work:manage:get')")
|
@PreAuthorize("hasAuthority('work:manage:get')")
|
||||||
public ResponseResult<List<Work>> getAll(String content) {
|
public ResponseResult<List<Work>> getAll(String content) {
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ package com.cfive.pinnacle.controller.permission;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.permission.Group;
|
|
||||||
import com.cfive.pinnacle.entity.common.ResponseCode;
|
import com.cfive.pinnacle.entity.common.ResponseCode;
|
||||||
import com.cfive.pinnacle.entity.common.ResponseResult;
|
import com.cfive.pinnacle.entity.common.ResponseResult;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Group;
|
||||||
import com.cfive.pinnacle.service.permission.IGroupService;
|
import com.cfive.pinnacle.service.permission.IGroupService;
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
@@ -27,9 +27,9 @@ import java.util.List;
|
|||||||
* @author FatttSnake
|
* @author FatttSnake
|
||||||
* @since 2023-04-30
|
* @since 2023-04-30
|
||||||
*/
|
*/
|
||||||
|
@Tag(name = "用户组", description = "用户组相关接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/group")
|
@RequestMapping("/group")
|
||||||
@Tag(name = "用户组", description = "用户组相关接口")
|
|
||||||
public class GroupController {
|
public class GroupController {
|
||||||
private IGroupService groupService;
|
private IGroupService groupService;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.controller.permission;
|
package com.cfive.pinnacle.controller.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
|
||||||
import com.cfive.pinnacle.entity.common.ResponseCode;
|
import com.cfive.pinnacle.entity.common.ResponseCode;
|
||||||
import com.cfive.pinnacle.entity.common.ResponseResult;
|
import com.cfive.pinnacle.entity.common.ResponseResult;
|
||||||
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.cfive.pinnacle.service.permission.ILoginService;
|
import com.cfive.pinnacle.service.permission.ILoginService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
@@ -12,9 +12,8 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
@RestController
|
|
||||||
@CrossOrigin
|
|
||||||
@Tag(name = "登录", description = "登录相关接口")
|
@Tag(name = "登录", description = "登录相关接口")
|
||||||
|
@RestController
|
||||||
public class LoginController {
|
public class LoginController {
|
||||||
|
|
||||||
private ILoginService loginService;
|
private ILoginService loginService;
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ package com.cfive.pinnacle.controller.permission;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.permission.Role;
|
|
||||||
import com.cfive.pinnacle.entity.common.ResponseCode;
|
import com.cfive.pinnacle.entity.common.ResponseCode;
|
||||||
import com.cfive.pinnacle.entity.common.ResponseResult;
|
import com.cfive.pinnacle.entity.common.ResponseResult;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Role;
|
||||||
import com.cfive.pinnacle.service.permission.IRoleService;
|
import com.cfive.pinnacle.service.permission.IRoleService;
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
@@ -27,9 +27,9 @@ import java.util.List;
|
|||||||
* @author FatttSnake
|
* @author FatttSnake
|
||||||
* @since 2023-04-30
|
* @since 2023-04-30
|
||||||
*/
|
*/
|
||||||
|
@Tag(name = "角色", description = "角色相关接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/role")
|
@RequestMapping("/role")
|
||||||
@Tag(name = "角色", description = "角色相关接口")
|
|
||||||
public class RoleController {
|
public class RoleController {
|
||||||
|
|
||||||
private IRoleService roleService;
|
private IRoleService roleService;
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ package com.cfive.pinnacle.controller.permission;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
|
||||||
import com.cfive.pinnacle.entity.common.ResponseCode;
|
import com.cfive.pinnacle.entity.common.ResponseCode;
|
||||||
import com.cfive.pinnacle.entity.common.ResponseResult;
|
import com.cfive.pinnacle.entity.common.ResponseResult;
|
||||||
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
||||||
import com.cfive.pinnacle.service.permission.IUserService;
|
import com.cfive.pinnacle.service.permission.IUserService;
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
@@ -26,9 +26,9 @@ import java.util.Map;
|
|||||||
* @author FatttSnake
|
* @author FatttSnake
|
||||||
* @since 2023-04-30
|
* @since 2023-04-30
|
||||||
*/
|
*/
|
||||||
|
@Tag(name = "用户", description = "用户相关接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/user")
|
@RequestMapping("/user")
|
||||||
@Tag(name = "用户", description = "用户相关接口")
|
|
||||||
public class UserController {
|
public class UserController {
|
||||||
private IUserService userService;
|
private IUserService userService;
|
||||||
|
|
||||||
@@ -37,14 +37,14 @@ public class UserController {
|
|||||||
this.userService = userService;
|
this.userService = userService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/info")
|
|
||||||
@Operation(summary = "获取当前用户信息")
|
@Operation(summary = "获取当前用户信息")
|
||||||
|
@GetMapping("/info")
|
||||||
public ResponseResult<User> getInfo() {
|
public ResponseResult<User> getInfo() {
|
||||||
return ResponseResult.databaseSelectSuccess(userService.getInfo());
|
return ResponseResult.databaseSelectSuccess(userService.getInfo());
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/passwd")
|
|
||||||
@Operation(summary = "修改密码")
|
@Operation(summary = "修改密码")
|
||||||
|
@PutMapping("/passwd")
|
||||||
public ResponseResult<?> modifyPasswd(@RequestBody Map<String, String> passwd) {
|
public ResponseResult<?> modifyPasswd(@RequestBody Map<String, String> passwd) {
|
||||||
String oldPasswd = passwd.get("oldPasswd");
|
String oldPasswd = passwd.get("oldPasswd");
|
||||||
String newPasswd = passwd.get("newPasswd");
|
String newPasswd = passwd.get("newPasswd");
|
||||||
@@ -62,30 +62,30 @@ public class UserController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "获取拥有审批权限的用户")
|
||||||
@GetMapping("/affair")
|
@GetMapping("/affair")
|
||||||
@PreAuthorize("hasAnyAuthority('affair:self:add')")
|
@PreAuthorize("hasAnyAuthority('affair:self:add')")
|
||||||
@Operation(summary = "获取拥有审批权限的用户")
|
|
||||||
public ResponseResult<List<User>> getAffairUser() {
|
public ResponseResult<List<User>> getAffairUser() {
|
||||||
return ResponseResult.databaseSelectSuccess(userService.getAffairUser());
|
return ResponseResult.databaseSelectSuccess(userService.getAffairUser());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "获取同部门下所有用户")
|
||||||
@GetMapping("/department")
|
@GetMapping("/department")
|
||||||
@PreAuthorize("hasAnyAuthority('work:manage:add', 'work:admin:add', 'attendance:manage:modify')")
|
@PreAuthorize("hasAnyAuthority('work:manage:add', 'work:admin:add', 'attendance:manage:modify')")
|
||||||
@Operation(summary = "获取同部门下所有用户")
|
|
||||||
public ResponseResult<List<User>> getDepartmentUser() {
|
public ResponseResult<List<User>> getDepartmentUser() {
|
||||||
return ResponseResult.databaseSelectSuccess(userService.getDepartmentUser());
|
return ResponseResult.databaseSelectSuccess(userService.getDepartmentUser());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "获取拥有发布公告权限的用户")
|
||||||
@GetMapping("/notice")
|
@GetMapping("/notice")
|
||||||
@PreAuthorize("hasAuthority('notice:manage:get')")
|
@PreAuthorize("hasAuthority('notice:manage:get')")
|
||||||
@Operation(summary = "获取拥有发布公告权限的用户")
|
|
||||||
public ResponseResult<List<User>> getNoticeUser() {
|
public ResponseResult<List<User>> getNoticeUser() {
|
||||||
return ResponseResult.databaseSelectSuccess(userService.getNoticeUser());
|
return ResponseResult.databaseSelectSuccess(userService.getNoticeUser());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "获取所有用户(权限管理相关)")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("hasAuthority('system:user:get')")
|
@PreAuthorize("hasAuthority('system:user:get')")
|
||||||
@Operation(summary = "获取所有用户(权限管理相关)")
|
|
||||||
public ResponseResult<IPage<User>> getAllUser(Long currentPage, Long pageSize, String searchName, String searchRole, String searchGroup, Integer searchEnable, Integer searchRegex) {
|
public ResponseResult<IPage<User>> getAllUser(Long currentPage, Long pageSize, String searchName, String searchRole, String searchGroup, Integer searchEnable, Integer searchRegex) {
|
||||||
List<Long> searchRoleList = WebUtil.convertStringToList(searchRole, Long.class);
|
List<Long> searchRoleList = WebUtil.convertStringToList(searchRole, Long.class);
|
||||||
List<Long> searchGroupList = WebUtil.convertStringToList(searchGroup, Long.class);
|
List<Long> searchGroupList = WebUtil.convertStringToList(searchGroup, Long.class);
|
||||||
@@ -94,17 +94,17 @@ public class UserController {
|
|||||||
return ResponseResult.databaseSelectSuccess(users);
|
return ResponseResult.databaseSelectSuccess(users);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "获取单个用户(权限管理相关)")
|
||||||
@GetMapping("/{id}")
|
@GetMapping("/{id}")
|
||||||
@PreAuthorize("hasAuthority('system:user:one')")
|
@PreAuthorize("hasAuthority('system:user:one')")
|
||||||
@Operation(summary = "获取单个用户(权限管理相关)")
|
|
||||||
public ResponseResult<User> getUser(@PathVariable Long id) {
|
public ResponseResult<User> getUser(@PathVariable Long id) {
|
||||||
User user = userService.getUser(id);
|
User user = userService.getUser(id);
|
||||||
return ResponseResult.databaseSelectSuccess(user);
|
return ResponseResult.databaseSelectSuccess(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "添加用户(权限管理相关)")
|
||||||
@PostMapping
|
@PostMapping
|
||||||
@PreAuthorize("hasAuthority('system:user:add')")
|
@PreAuthorize("hasAuthority('system:user:add')")
|
||||||
@Operation(summary = "添加用户(权限管理相关)")
|
|
||||||
public ResponseResult<User> addUser(@RequestBody User user) {
|
public ResponseResult<User> addUser(@RequestBody User user) {
|
||||||
if (!StringUtils.hasText(user.getUsername())) {
|
if (!StringUtils.hasText(user.getUsername())) {
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_SAVE_ERROR, "Username cannot be empty", null);
|
return ResponseResult.build(ResponseCode.DATABASE_SAVE_ERROR, "Username cannot be empty", null);
|
||||||
@@ -119,9 +119,9 @@ public class UserController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "删除用户(权限管理相关)")
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
@PreAuthorize("hasAuthority('system:user:delete')")
|
@PreAuthorize("hasAuthority('system:user:delete')")
|
||||||
@Operation(summary = "删除用户(权限管理相关)")
|
|
||||||
public ResponseResult<?> deleteUser(@PathVariable Long id) {
|
public ResponseResult<?> deleteUser(@PathVariable Long id) {
|
||||||
if (id == 1L) {
|
if (id == 1L) {
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "Unable to remove super admin", null);
|
return ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "Unable to remove super admin", null);
|
||||||
@@ -135,9 +135,9 @@ public class UserController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "修改用户(权限管理相关)")
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
@PreAuthorize("hasAuthority('system:user:modify')")
|
@PreAuthorize("hasAuthority('system:user:modify')")
|
||||||
@Operation(summary = "修改用户(权限管理相关)")
|
|
||||||
public ResponseResult<User> modifyUser(@RequestBody User user) {
|
public ResponseResult<User> modifyUser(@RequestBody User user) {
|
||||||
if (user.getId() == 1L && user.getEnable() == 0) {
|
if (user.getId() == 1L && user.getEnable() == 0) {
|
||||||
return ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "Unable to disable super admin", null);
|
return ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "Unable to disable super admin", null);
|
||||||
|
|||||||
@@ -1,21 +1,16 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 事务
|
* 事务
|
||||||
|
|||||||
@@ -1,17 +1,12 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import lombok.Data;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
import lombok.experimental.Accessors;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.experimental.Accessors;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 事务类型
|
* 事务类型
|
||||||
|
|||||||
@@ -1,15 +1,6 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
@@ -17,6 +8,10 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 考勤
|
* 考勤
|
||||||
|
|||||||
@@ -1,21 +1,16 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 部门
|
* 部门
|
||||||
|
|||||||
@@ -1,16 +1,6 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
@@ -18,6 +8,11 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 公告
|
* 公告
|
||||||
|
|||||||
@@ -1,19 +1,14 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 公告接收
|
* 公告接收
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 公告类型
|
* 公告类型
|
||||||
|
|||||||
@@ -1,16 +1,15 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 员工
|
* 员工
|
||||||
|
|||||||
@@ -1,21 +1,16 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 中间表-用户-工作事项
|
* 中间表-用户-工作事项
|
||||||
|
|||||||
@@ -1,16 +1,6 @@
|
|||||||
package com.cfive.pinnacle.entity;
|
package com.cfive.pinnacle.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
@@ -18,6 +8,11 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 工作事项
|
* 工作事项
|
||||||
|
|||||||
@@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -14,6 +10,9 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 页面元素
|
* 页面元素
|
||||||
|
|||||||
@@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -14,6 +10,9 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 文件
|
* 文件
|
||||||
|
|||||||
@@ -1,15 +1,6 @@
|
|||||||
package com.cfive.pinnacle.entity.permission;
|
package com.cfive.pinnacle.entity.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -17,6 +8,10 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 用户组
|
* 用户组
|
||||||
|
|||||||
@@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -14,6 +10,9 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 菜单
|
* 菜单
|
||||||
|
|||||||
@@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -14,6 +10,9 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 功能
|
* 功能
|
||||||
|
|||||||
@@ -1,15 +1,6 @@
|
|||||||
package com.cfive.pinnacle.entity.permission;
|
package com.cfive.pinnacle.entity.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -17,6 +8,10 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 操作日志
|
* 操作日志
|
||||||
|
|||||||
@@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -14,6 +10,9 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 权限
|
* 权限
|
||||||
|
|||||||
@@ -1,14 +1,6 @@
|
|||||||
package com.cfive.pinnacle.entity.permission;
|
package com.cfive.pinnacle.entity.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -16,6 +8,9 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 中间表-权限-角色
|
* 中间表-权限-角色
|
||||||
|
|||||||
@@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -14,6 +10,9 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 权限类型
|
* 权限类型
|
||||||
|
|||||||
@@ -1,15 +1,6 @@
|
|||||||
package com.cfive.pinnacle.entity.permission;
|
package com.cfive.pinnacle.entity.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -17,6 +8,10 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 角色
|
* 角色
|
||||||
|
|||||||
@@ -1,19 +1,14 @@
|
|||||||
package com.cfive.pinnacle.entity.permission;
|
package com.cfive.pinnacle.entity.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 中间表-角色-用户组
|
* 中间表-角色-用户组
|
||||||
|
|||||||
@@ -4,11 +4,6 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
import com.baomidou.mybatisplus.annotation.Version;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.Department;
|
import com.cfive.pinnacle.entity.Department;
|
||||||
import com.cfive.pinnacle.entity.Staff;
|
import com.cfive.pinnacle.entity.Staff;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
@@ -16,6 +11,10 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 用户
|
* 用户
|
||||||
|
|||||||
@@ -1,19 +1,14 @@
|
|||||||
package com.cfive.pinnacle.entity.permission;
|
package com.cfive.pinnacle.entity.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 中间表-用户-用户组
|
* 中间表-用户-用户组
|
||||||
|
|||||||
@@ -1,19 +1,14 @@
|
|||||||
package com.cfive.pinnacle.entity.permission;
|
package com.cfive.pinnacle.entity.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.Version;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 中间表-用户-角色
|
* 中间表-用户-角色
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.Affair;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.Affair;
|
||||||
import org.apache.ibatis.annotations.*;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Update;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -19,16 +19,6 @@ import java.util.List;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface AffairMapper extends BaseMapper<Affair> {
|
public interface AffairMapper extends BaseMapper<Affair> {
|
||||||
|
|
||||||
@Insert("insert into t_affair(title,type_id,content,applicant_id,inspector_id,create_time) values(#{title},#{typeId},#{content},#{applicantId},#{inspectorId},#{createTime})")
|
|
||||||
int insertAffair(Affair affair);
|
|
||||||
//添加事务
|
|
||||||
//不添加事务的状态(affairsStatus),当事务进行添加时,添加的状态默认为'未审批'
|
|
||||||
|
|
||||||
@Delete("delete from t_affair where id=#{id}")
|
|
||||||
int deleteAffairs(Affair affair);
|
|
||||||
//根据id,撤回新建的事务,在新建事务时,会再进行一次确定
|
|
||||||
// (是否撤回,当用户撤回新建的事务时,根据新建的事务的id,删除该条事务在数据库中的信息)
|
|
||||||
|
|
||||||
@Update("update t_affair set status=1,inspect_time=#{inspectTime} where id=#{id}")
|
@Update("update t_affair set status=1,inspect_time=#{inspectTime} where id=#{id}")
|
||||||
int updateAffairsYes(Affair affair);
|
int updateAffairsYes(Affair affair);
|
||||||
//管理员权限--->修改事务的状态(AffairsStatus)--->达到审批的效果
|
//管理员权限--->修改事务的状态(AffairsStatus)--->达到审批的效果
|
||||||
@@ -38,18 +28,10 @@ public interface AffairMapper extends BaseMapper<Affair> {
|
|||||||
int updateAffairsNO(Affair affair);
|
int updateAffairsNO(Affair affair);
|
||||||
//不同意
|
//不同意
|
||||||
|
|
||||||
List<User> getSameDepartmentUser(@Param("id") long id);
|
|
||||||
|
|
||||||
|
|
||||||
List<Affair> getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId);
|
List<Affair> getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId);
|
||||||
|
|
||||||
List<Affair> getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime);
|
List<Affair> getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime);
|
||||||
|
|
||||||
List<Affair> getApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime);
|
List<Affair> getApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime);
|
||||||
|
|
||||||
//
|
|
||||||
// @Select("SELECT t_affair.applicant_id,t_affair.inspector_id,t_user.id,t_user.username from t_affair,t_user ")
|
|
||||||
// @ResultType(Affair.class)
|
|
||||||
// List<Affair> selectAffairs_NotApproved();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.AffairType;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.AffairType;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
||||||
import com.cfive.pinnacle.entity.Attendance;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.Attendance;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -19,8 +18,7 @@ import java.util.List;
|
|||||||
public interface AttendanceMapper extends BaseMapper<Attendance> {
|
public interface AttendanceMapper extends BaseMapper<Attendance> {
|
||||||
|
|
||||||
List<Attendance> getAllAttendanceAndUser();
|
List<Attendance> getAllAttendanceAndUser();
|
||||||
List<Attendance> getAttendanceAndUserByid(Long userId);
|
|
||||||
|
|
||||||
|
|
||||||
|
List<Attendance> getAttendanceAndUserById(Long userId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.Department;
|
import com.cfive.pinnacle.entity.Department;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.Notice;
|
import com.cfive.pinnacle.entity.Notice;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.cfive.pinnacle.entity.Notice;
|
import com.cfive.pinnacle.entity.Notice;
|
||||||
import com.cfive.pinnacle.entity.NoticeReceive;
|
import com.cfive.pinnacle.entity.NoticeReceive;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
@@ -19,6 +19,7 @@ import java.util.List;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface NoticeReceiveMapper extends BaseMapper<NoticeReceive> {
|
public interface NoticeReceiveMapper extends BaseMapper<NoticeReceive> {
|
||||||
List<Notice> selectByUserId(Long userId, Integer readStatus, String title, String type, LocalDateTime startTime, LocalDateTime endTime);
|
List<Notice> selectByUserId(Long userId, Integer readStatus, String title, String type, LocalDateTime startTime, LocalDateTime endTime);
|
||||||
|
|
||||||
List<Notice> selectLimitByUserId(Long userId);
|
List<Notice> selectLimitByUserId(Long userId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.NoticeType;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.NoticeType;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.Staff;
|
import com.cfive.pinnacle.entity.Staff;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.UserWork;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.UserWork;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper;
|
package com.cfive.pinnacle.mapper;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.Work;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.Work;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -19,7 +19,9 @@ public interface WorkMapper extends BaseMapper<Work> {
|
|||||||
List<Work> getAll();
|
List<Work> getAll();
|
||||||
|
|
||||||
List<Work> getTodo(Long userId);
|
List<Work> getTodo(Long userId);
|
||||||
|
|
||||||
List<Work> getCard(Long userId);
|
List<Work> getCard(Long userId);
|
||||||
|
|
||||||
List<Work> getComplete(Long userId);
|
List<Work> getComplete(Long userId);
|
||||||
|
|
||||||
Work getWork(Long workId);
|
Work getWork(Long workId);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.Element;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Element;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.File;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.File;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.Group;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Group;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
@@ -18,6 +18,7 @@ import java.util.List;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface GroupMapper extends BaseMapper<Group> {
|
public interface GroupMapper extends BaseMapper<Group> {
|
||||||
List<Long> filterGroupByRoleId(@Param("groupList") List<Long> groupList, @Param("roleId") Long roleId, @Param("searchName") String searchName, @Param("searchEnable") Integer searchEnable, @Param("searchRegex") Integer searchRegex);
|
List<Long> filterGroupByRoleId(@Param("groupList") List<Long> groupList, @Param("roleId") Long roleId, @Param("searchName") String searchName, @Param("searchEnable") Integer searchEnable, @Param("searchRegex") Integer searchRegex);
|
||||||
|
|
||||||
List<Group> getAll(@Param("groupList") List<Group> groupList);
|
List<Group> getAll(@Param("groupList") List<Group> groupList);
|
||||||
|
|
||||||
Group getOneById(@Param("id") long id);
|
Group getOneById(@Param("id") long id);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.Menu;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Menu;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.OperationLog;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.OperationLog;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.Operation;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Operation;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.Power;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Power;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.PowerRole;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.PowerRole;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.RoleGroup;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.RoleGroup;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.Role;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Role;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.UserGroup;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.UserGroup;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.mapper.permission;
|
package com.cfive.pinnacle.mapper.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.UserRole;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.cfive.pinnacle.entity.permission.UserRole;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.Affair;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.Affair;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -17,13 +16,10 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface IAffairService extends IService<Affair> {
|
public interface IAffairService extends IService<Affair> {
|
||||||
|
|
||||||
// int insertAffair(Affair affair);
|
|
||||||
int updateAffairYes(Affair affair);
|
int updateAffairYes(Affair affair);
|
||||||
|
|
||||||
int updateAffairNo(Affair affair);
|
int updateAffairNo(Affair affair);
|
||||||
|
|
||||||
|
|
||||||
// int deleteAffair_ApprovedByID(Affair affair);
|
|
||||||
List<User> getSameDepartmentUser (long id);
|
|
||||||
List<Affair> getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId);
|
List<Affair> getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId);
|
||||||
|
|
||||||
List<Affair> getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime);
|
List<Affair> getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.AffairType;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.AffairType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
||||||
import com.cfive.pinnacle.entity.Attendance;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.Attendance;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -16,11 +15,11 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface IAttendanceService extends IService<Attendance> {
|
public interface IAttendanceService extends IService<Attendance> {
|
||||||
List<Attendance> getAllAttendanceAndUser();
|
List<Attendance> getAllAttendanceAndUser();
|
||||||
List<Attendance> getAttendanceAndUserByid(Long userId);
|
|
||||||
|
|
||||||
|
List<Attendance> getAttendanceAndUserById(Long userId);
|
||||||
|
|
||||||
List<Attendance> selectByTime(String startTime, String endTime);
|
List<Attendance> selectByTime(String startTime, String endTime);
|
||||||
|
|
||||||
List<Attendance> selectOneByTime(String startTime, String endTime, Long userId);
|
List<Attendance> selectOneByTime(String startTime, String endTime, Long userId);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.Department;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.Department;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.cfive.pinnacle.entity.Notice;
|
import com.cfive.pinnacle.entity.Notice;
|
||||||
import com.cfive.pinnacle.entity.NoticeReceive;
|
import com.cfive.pinnacle.entity.NoticeReceive;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.Notice;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.Notice;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.NoticeType;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.NoticeType;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -18,6 +18,7 @@ public interface INoticeTypeService extends IService<NoticeType> {
|
|||||||
List<NoticeType> selectTypeList();
|
List<NoticeType> selectTypeList();
|
||||||
|
|
||||||
IPage<NoticeType> selectPageTypeList(IPage<NoticeType> page, String name, Integer enable);
|
IPage<NoticeType> selectPageTypeList(IPage<NoticeType> page, String name, Integer enable);
|
||||||
|
|
||||||
List<NoticeType> selectEnableTypeList();
|
List<NoticeType> selectEnableTypeList();
|
||||||
|
|
||||||
Boolean updateTypeEnableById(Long typeId, Integer enable);
|
Boolean updateTypeEnableById(Long typeId, Integer enable);
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.Staff;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.Staff;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service;
|
package com.cfive.pinnacle.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.cfive.pinnacle.entity.UserWork;
|
import com.cfive.pinnacle.entity.UserWork;
|
||||||
import com.cfive.pinnacle.entity.Work;
|
import com.cfive.pinnacle.entity.Work;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -16,17 +16,23 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface IWorkService extends IService<Work> {
|
public interface IWorkService extends IService<Work> {
|
||||||
List<Work> getAll();
|
List<Work> getAll();
|
||||||
|
|
||||||
List<Work> getTodo(Long userId);
|
List<Work> getTodo(Long userId);
|
||||||
|
|
||||||
List<Work> getCard(Long userId);
|
List<Work> getCard(Long userId);
|
||||||
|
|
||||||
List<Work> getComplete(Long userId);
|
List<Work> getComplete(Long userId);
|
||||||
|
|
||||||
Work getOne(Long workId);
|
Work getOne(Long workId);
|
||||||
|
|
||||||
List<Work> getWorkByContent(String content);
|
List<Work> getWorkByContent(String content);
|
||||||
|
|
||||||
double getProgress(Long workId);
|
double getProgress(Long workId);
|
||||||
|
|
||||||
String getUserName(Long userId);
|
String getUserName(Long userId);
|
||||||
|
|
||||||
boolean addWork(Work work);
|
boolean addWork(Work work);
|
||||||
|
|
||||||
boolean deleteByWorkId(Long wid);
|
boolean deleteByWorkId(Long wid);
|
||||||
|
|
||||||
boolean updateStatus(UserWork userWork);
|
boolean updateStatus(UserWork userWork);
|
||||||
|
|||||||
@@ -1,15 +1,13 @@
|
|||||||
package com.cfive.pinnacle.service.impl;
|
package com.cfive.pinnacle.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.Affair;
|
import com.cfive.pinnacle.entity.Affair;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
|
||||||
import com.cfive.pinnacle.mapper.AffairMapper;
|
import com.cfive.pinnacle.mapper.AffairMapper;
|
||||||
import com.cfive.pinnacle.service.IAffairService;
|
import com.cfive.pinnacle.service.IAffairService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -23,9 +21,13 @@ import java.util.List;
|
|||||||
@Service
|
@Service
|
||||||
public class AffairServiceImpl extends ServiceImpl<AffairMapper, Affair> implements IAffairService {
|
public class AffairServiceImpl extends ServiceImpl<AffairMapper, Affair> implements IAffairService {
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private AffairMapper affairMapper;
|
private AffairMapper affairMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setAffairMapper(AffairMapper affairMapper) {
|
||||||
|
this.affairMapper = affairMapper;
|
||||||
|
}
|
||||||
|
|
||||||
public int updateAffairYes(Affair affair) {
|
public int updateAffairYes(Affair affair) {
|
||||||
return affairMapper.updateAffairsYes(affair);
|
return affairMapper.updateAffairsYes(affair);
|
||||||
}
|
}
|
||||||
@@ -34,26 +36,15 @@ public class AffairServiceImpl extends ServiceImpl<AffairMapper, Affair> impleme
|
|||||||
return affairMapper.updateAffairsNO(affair);
|
return affairMapper.updateAffairsNO(affair);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<User> getSameDepartmentUser(long id) {
|
|
||||||
List<User> user = affairMapper.getSameDepartmentUser(id);
|
|
||||||
return user;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public List<Affair> getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId) {
|
public List<Affair> getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId) {
|
||||||
List<Affair> affairList = affairMapper.getFuzzyQueriesByAffairTitle(title,typeId,status,applicantId);
|
return affairMapper.getFuzzyQueriesByAffairTitle(title, typeId, status, applicantId);
|
||||||
return affairList;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public List<Affair> getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime) {
|
public List<Affair> getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime) {
|
||||||
List<Affair> affairList =affairMapper.getNotApprovedByFuzzyQueries(title,typeId,status,inspectorId,startTime,endTime);
|
return affairMapper.getNotApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime);
|
||||||
return affairList;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public List<Affair> getApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime) {
|
public List<Affair> getApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime) {
|
||||||
List<Affair> affairList =affairMapper.getApprovedByFuzzyQueries(title,typeId,status,inspectorId,startTime,endTime);
|
return affairMapper.getApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime);
|
||||||
return affairList;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.cfive.pinnacle.service.impl;
|
package com.cfive.pinnacle.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.AffairType;
|
import com.cfive.pinnacle.entity.AffairType;
|
||||||
import com.cfive.pinnacle.mapper.AffairTypeMapper;
|
import com.cfive.pinnacle.mapper.AffairTypeMapper;
|
||||||
import com.cfive.pinnacle.service.IAffairTypeService;
|
import com.cfive.pinnacle.service.IAffairTypeService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.cfive.pinnacle.service.impl;
|
package com.cfive.pinnacle.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.Attendance;
|
import com.cfive.pinnacle.entity.Attendance;
|
||||||
import com.cfive.pinnacle.mapper.AttendanceMapper;
|
import com.cfive.pinnacle.mapper.AttendanceMapper;
|
||||||
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
||||||
import com.cfive.pinnacle.service.IAttendanceService;
|
import com.cfive.pinnacle.service.IAttendanceService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -23,19 +23,28 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attendance> implements IAttendanceService {
|
public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attendance> implements IAttendanceService {
|
||||||
@Autowired
|
|
||||||
private AttendanceMapper attendanceMapper;
|
private AttendanceMapper attendanceMapper;
|
||||||
@Autowired
|
|
||||||
private UserMapper userMapper;
|
private UserMapper userMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setAttendanceMapper(AttendanceMapper attendanceMapper) {
|
||||||
|
this.attendanceMapper = attendanceMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setUserMapper(UserMapper userMapper) {
|
||||||
|
this.userMapper = userMapper;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Attendance> getAllAttendanceAndUser() {
|
public List<Attendance> getAllAttendanceAndUser() {
|
||||||
return attendanceMapper.getAllAttendanceAndUser();
|
return attendanceMapper.getAllAttendanceAndUser();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Attendance> getAttendanceAndUserByid(Long userId) {
|
public List<Attendance> getAttendanceAndUserById(Long userId) {
|
||||||
return attendanceMapper.getAttendanceAndUserByid(userId);
|
return attendanceMapper.getAttendanceAndUserById(userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -45,7 +54,7 @@ public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attenda
|
|||||||
System.out.println(start);
|
System.out.println(start);
|
||||||
System.out.println(end);
|
System.out.println(end);
|
||||||
LambdaQueryWrapper<Attendance> lqw = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Attendance> lqw = new LambdaQueryWrapper<>();
|
||||||
lqw.ge(null != start, Attendance::getAttTime, start).le(null != end, Attendance::getAttTime, end);
|
lqw.ge(Attendance::getAttTime, start).le(Attendance::getAttTime, end);
|
||||||
List<Attendance> attendancesByTime = attendanceMapper.selectList(lqw);
|
List<Attendance> attendancesByTime = attendanceMapper.selectList(lqw);
|
||||||
for (Attendance attendance :
|
for (Attendance attendance :
|
||||||
attendancesByTime) {
|
attendancesByTime) {
|
||||||
@@ -54,6 +63,7 @@ public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attenda
|
|||||||
return attendancesByTime;
|
return attendancesByTime;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Attendance> selectOneByTime(String startTime, String endTime, Long userId) {
|
public List<Attendance> selectOneByTime(String startTime, String endTime, Long userId) {
|
||||||
LocalDateTime start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
LocalDateTime start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
||||||
@@ -61,7 +71,7 @@ public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attenda
|
|||||||
System.out.println(start);
|
System.out.println(start);
|
||||||
System.out.println(end);
|
System.out.println(end);
|
||||||
LambdaQueryWrapper<Attendance> lqw = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Attendance> lqw = new LambdaQueryWrapper<>();
|
||||||
lqw.ge(null != start, Attendance::getAttTime, start).le(null != end, Attendance::getAttTime, end).eq(Attendance::getDeleted,0).eq(Attendance::getUserId,userId);
|
lqw.ge(Attendance::getAttTime, start).le(Attendance::getAttTime, end).eq(Attendance::getDeleted, 0).eq(Attendance::getUserId, userId);
|
||||||
List<Attendance> oneAttendancesByTime = attendanceMapper.selectList(lqw);
|
List<Attendance> oneAttendancesByTime = attendanceMapper.selectList(lqw);
|
||||||
for (Attendance attendance :
|
for (Attendance attendance :
|
||||||
oneAttendancesByTime) {
|
oneAttendancesByTime) {
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ package com.cfive.pinnacle.service.impl;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.Department;
|
import com.cfive.pinnacle.entity.Department;
|
||||||
import com.cfive.pinnacle.mapper.DepartmentMapper;
|
import com.cfive.pinnacle.mapper.DepartmentMapper;
|
||||||
import com.cfive.pinnacle.service.IDepartmentService;
|
import com.cfive.pinnacle.service.IDepartmentService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.cfive.pinnacle.service.impl;
|
package com.cfive.pinnacle.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.Notice;
|
import com.cfive.pinnacle.entity.Notice;
|
||||||
import com.cfive.pinnacle.entity.NoticeReceive;
|
import com.cfive.pinnacle.entity.NoticeReceive;
|
||||||
import com.cfive.pinnacle.mapper.NoticeReceiveMapper;
|
import com.cfive.pinnacle.mapper.NoticeReceiveMapper;
|
||||||
import com.cfive.pinnacle.service.INoticeReceiveService;
|
import com.cfive.pinnacle.service.INoticeReceiveService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -13,6 +13,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -24,14 +25,19 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class NoticeReceiveServiceImpl extends ServiceImpl<NoticeReceiveMapper, NoticeReceive> implements INoticeReceiveService {
|
public class NoticeReceiveServiceImpl extends ServiceImpl<NoticeReceiveMapper, NoticeReceive> implements INoticeReceiveService {
|
||||||
@Autowired
|
|
||||||
private NoticeReceiveMapper noticeReceiveMapper;
|
private NoticeReceiveMapper noticeReceiveMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setNoticeReceiveMapper(NoticeReceiveMapper noticeReceiveMapper) {
|
||||||
|
this.noticeReceiveMapper = noticeReceiveMapper;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Notice> selectByUserId(Integer readStatus, String title, String type, String startTime, String endTime) {
|
public List<Notice> selectByUserId(Integer readStatus, String title, String type, String startTime, String endTime) {
|
||||||
Long userId = WebUtil.getLoginUser().getUser().getId();
|
Long userId = WebUtil.getLoginUser().getUser().getId();
|
||||||
LocalDateTime start = null, end = null;
|
LocalDateTime start = null, end = null;
|
||||||
if (startTime != "" && endTime != "") {
|
if (!Objects.equals(startTime, "") && !Objects.equals(endTime, "")) {
|
||||||
start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
||||||
end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.cfive.pinnacle.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.Notice;
|
import com.cfive.pinnacle.entity.Notice;
|
||||||
import com.cfive.pinnacle.entity.NoticeReceive;
|
import com.cfive.pinnacle.entity.NoticeReceive;
|
||||||
import com.cfive.pinnacle.mapper.NoticeMapper;
|
import com.cfive.pinnacle.mapper.NoticeMapper;
|
||||||
@@ -10,7 +11,6 @@ import com.cfive.pinnacle.mapper.NoticeReceiveMapper;
|
|||||||
import com.cfive.pinnacle.mapper.NoticeTypeMapper;
|
import com.cfive.pinnacle.mapper.NoticeTypeMapper;
|
||||||
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
||||||
import com.cfive.pinnacle.service.INoticeService;
|
import com.cfive.pinnacle.service.INoticeService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -19,6 +19,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -30,15 +31,32 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class NoticeServiceImpl extends ServiceImpl<NoticeMapper, Notice> implements INoticeService {
|
public class NoticeServiceImpl extends ServiceImpl<NoticeMapper, Notice> implements INoticeService {
|
||||||
@Autowired
|
|
||||||
NoticeMapper noticeMapper;
|
NoticeMapper noticeMapper;
|
||||||
@Autowired
|
|
||||||
NoticeTypeMapper noticeTypeMapper;
|
NoticeTypeMapper noticeTypeMapper;
|
||||||
@Autowired
|
|
||||||
UserMapper userMapper;
|
UserMapper userMapper;
|
||||||
@Autowired
|
|
||||||
NoticeReceiveMapper noticeReceiveMapper;
|
NoticeReceiveMapper noticeReceiveMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setNoticeMapper(NoticeMapper noticeMapper) {
|
||||||
|
this.noticeMapper = noticeMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setNoticeTypeMapper(NoticeTypeMapper noticeTypeMapper) {
|
||||||
|
this.noticeTypeMapper = noticeTypeMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setUserMapper(UserMapper userMapper) {
|
||||||
|
this.userMapper = userMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setNoticeReceiveMapper(NoticeReceiveMapper noticeReceiveMapper) {
|
||||||
|
this.noticeReceiveMapper = noticeReceiveMapper;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Notice selectByNoticeId(Long nid) {
|
public Notice selectByNoticeId(Long nid) {
|
||||||
return noticeMapper.selectByNoticeId(nid);
|
return noticeMapper.selectByNoticeId(nid);
|
||||||
@@ -47,7 +65,7 @@ public class NoticeServiceImpl extends ServiceImpl<NoticeMapper, Notice> impleme
|
|||||||
@Override
|
@Override
|
||||||
public IPage<Notice> selectPageNotice(IPage<Notice> page, String title, String type, String startTime, String endTime, List<Long> userIdList) {
|
public IPage<Notice> selectPageNotice(IPage<Notice> page, String title, String type, String startTime, String endTime, List<Long> userIdList) {
|
||||||
LocalDateTime start = null, end = null;
|
LocalDateTime start = null, end = null;
|
||||||
if (startTime != "" && endTime != "") {
|
if (!Objects.equals(startTime, "") && !Objects.equals(endTime, "")) {
|
||||||
start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
||||||
end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ package com.cfive.pinnacle.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.NoticeType;
|
import com.cfive.pinnacle.entity.NoticeType;
|
||||||
import com.cfive.pinnacle.mapper.NoticeTypeMapper;
|
import com.cfive.pinnacle.mapper.NoticeTypeMapper;
|
||||||
import com.cfive.pinnacle.service.INoticeTypeService;
|
import com.cfive.pinnacle.service.INoticeTypeService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@@ -23,9 +23,14 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class NoticeTypeServiceImpl extends ServiceImpl<NoticeTypeMapper, NoticeType> implements INoticeTypeService {
|
public class NoticeTypeServiceImpl extends ServiceImpl<NoticeTypeMapper, NoticeType> implements INoticeTypeService {
|
||||||
@Autowired
|
|
||||||
NoticeTypeMapper noticeTypeMapper;
|
NoticeTypeMapper noticeTypeMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setNoticeTypeMapper(NoticeTypeMapper noticeTypeMapper) {
|
||||||
|
this.noticeTypeMapper = noticeTypeMapper;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<NoticeType> selectTypeList() {
|
public List<NoticeType> selectTypeList() {
|
||||||
LambdaQueryWrapper<NoticeType> lqw = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<NoticeType> lqw = new LambdaQueryWrapper<>();
|
||||||
@@ -36,7 +41,7 @@ public class NoticeTypeServiceImpl extends ServiceImpl<NoticeTypeMapper, NoticeT
|
|||||||
@Override
|
@Override
|
||||||
public IPage<NoticeType> selectPageTypeList(IPage<NoticeType> page, String name, Integer enable) {
|
public IPage<NoticeType> selectPageTypeList(IPage<NoticeType> page, String name, Integer enable) {
|
||||||
LambdaQueryWrapper<NoticeType> lqw = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<NoticeType> lqw = new LambdaQueryWrapper<>();
|
||||||
lqw.like(null != name && name != "", NoticeType::getName, name);
|
lqw.like(null != name && !name.equals(""), NoticeType::getName, name);
|
||||||
lqw.eq(null != enable && enable != -1, NoticeType::getEnable, enable);
|
lqw.eq(null != enable && enable != -1, NoticeType::getEnable, enable);
|
||||||
lqw.orderByDesc(NoticeType::getId);
|
lqw.orderByDesc(NoticeType::getId);
|
||||||
return noticeTypeMapper.selectPage(page, lqw);
|
return noticeTypeMapper.selectPage(page, lqw);
|
||||||
@@ -46,8 +51,7 @@ public class NoticeTypeServiceImpl extends ServiceImpl<NoticeTypeMapper, NoticeT
|
|||||||
public List<NoticeType> selectEnableTypeList() {
|
public List<NoticeType> selectEnableTypeList() {
|
||||||
LambdaQueryWrapper<NoticeType> lqw = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<NoticeType> lqw = new LambdaQueryWrapper<>();
|
||||||
lqw.eq(NoticeType::getEnable, 1);
|
lqw.eq(NoticeType::getEnable, 1);
|
||||||
List<NoticeType> noticeTypes = noticeTypeMapper.selectList(lqw);
|
return noticeTypeMapper.selectList(lqw);
|
||||||
return noticeTypes;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -56,7 +60,7 @@ public class NoticeTypeServiceImpl extends ServiceImpl<NoticeTypeMapper, NoticeT
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
LambdaUpdateWrapper<NoticeType> luw = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<NoticeType> luw = new LambdaUpdateWrapper<>();
|
||||||
luw.eq(null != typeId, NoticeType::getId, typeId).set(null != enable, NoticeType::getEnable, enable);
|
luw.eq(NoticeType::getId, typeId).set(NoticeType::getEnable, enable);
|
||||||
return noticeTypeMapper.update(null, luw) > 0;
|
return noticeTypeMapper.update(null, luw) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,13 @@ package com.cfive.pinnacle.service.impl;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.Staff;
|
import com.cfive.pinnacle.entity.Staff;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
||||||
import com.cfive.pinnacle.mapper.StaffMapper;
|
import com.cfive.pinnacle.mapper.StaffMapper;
|
||||||
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
||||||
import com.cfive.pinnacle.service.IStaffService;
|
import com.cfive.pinnacle.service.IStaffService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|||||||
@@ -2,14 +2,14 @@ package com.cfive.pinnacle.service.impl;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.UserWork;
|
import com.cfive.pinnacle.entity.UserWork;
|
||||||
import com.cfive.pinnacle.entity.Work;
|
import com.cfive.pinnacle.entity.Work;
|
||||||
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.cfive.pinnacle.mapper.UserWorkMapper;
|
import com.cfive.pinnacle.mapper.UserWorkMapper;
|
||||||
import com.cfive.pinnacle.mapper.WorkMapper;
|
import com.cfive.pinnacle.mapper.WorkMapper;
|
||||||
|
import com.cfive.pinnacle.mapper.permission.UserMapper;
|
||||||
import com.cfive.pinnacle.service.IWorkService;
|
import com.cfive.pinnacle.service.IWorkService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Isolation;
|
import org.springframework.transaction.annotation.Isolation;
|
||||||
@@ -28,12 +28,27 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class WorkServiceImpl extends ServiceImpl<WorkMapper, Work> implements IWorkService {
|
public class WorkServiceImpl extends ServiceImpl<WorkMapper, Work> implements IWorkService {
|
||||||
@Autowired
|
|
||||||
private WorkMapper workMapper;
|
private WorkMapper workMapper;
|
||||||
@Autowired
|
|
||||||
private UserWorkMapper userWorkMapper;
|
private UserWorkMapper userWorkMapper;
|
||||||
@Autowired
|
|
||||||
private UserMapper userMapper;
|
private UserMapper userMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setWorkMapper(WorkMapper workMapper) {
|
||||||
|
this.workMapper = workMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setUserWorkMapper(UserWorkMapper userWorkMapper) {
|
||||||
|
this.userWorkMapper = userWorkMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setUserMapper(UserMapper userMapper) {
|
||||||
|
this.userMapper = userMapper;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Work> getAll() {
|
public List<Work> getAll() {
|
||||||
return workMapper.getAll();
|
return workMapper.getAll();
|
||||||
@@ -117,8 +132,7 @@ public class WorkServiceImpl extends ServiceImpl<WorkMapper, Work> implements IW
|
|||||||
boolean flag = userWorkMapper.delete(new QueryWrapper<UserWork>().eq("work_id", work.getId())) > 0;
|
boolean flag = userWorkMapper.delete(new QueryWrapper<UserWork>().eq("work_id", work.getId())) > 0;
|
||||||
if (workMapper.update(null, new UpdateWrapper<Work>().eq("id", work.getId()).set("old", 1)) <= 0) {
|
if (workMapper.update(null, new UpdateWrapper<Work>().eq("id", work.getId()).set("old", 1)) <= 0) {
|
||||||
flag = false;
|
flag = false;
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
work.setOriginId(work.getId());
|
work.setOriginId(work.getId());
|
||||||
work.setId(null); //清除id,使新插入的数据id重新生成
|
work.setId(null); //清除id,使新插入的数据id重新生成
|
||||||
work.setCreateTime(null);
|
work.setCreateTime(null);
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service.permission;
|
package com.cfive.pinnacle.service.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.permission.Group;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Group;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.service.permission;
|
package com.cfive.pinnacle.service.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.OperationLog;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.permission.OperationLog;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.service.permission;
|
package com.cfive.pinnacle.service.permission;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.Power;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Power;
|
||||||
import com.cfive.pinnacle.entity.permission.PowerSet;
|
import com.cfive.pinnacle.entity.permission.PowerSet;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service.permission;
|
package com.cfive.pinnacle.service.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.permission.Role;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Role;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.cfive.pinnacle.service.permission;
|
package com.cfive.pinnacle.service.permission;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|||||||
@@ -5,12 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.permission.Group;
|
import com.cfive.pinnacle.entity.permission.Group;
|
||||||
import com.cfive.pinnacle.entity.permission.RoleGroup;
|
import com.cfive.pinnacle.entity.permission.RoleGroup;
|
||||||
import com.cfive.pinnacle.mapper.permission.GroupMapper;
|
import com.cfive.pinnacle.mapper.permission.GroupMapper;
|
||||||
import com.cfive.pinnacle.mapper.permission.RoleGroupMapper;
|
import com.cfive.pinnacle.mapper.permission.RoleGroupMapper;
|
||||||
import com.cfive.pinnacle.service.permission.IGroupService;
|
import com.cfive.pinnacle.service.permission.IGroupService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.service.permission.impl;
|
package com.cfive.pinnacle.service.permission.impl;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
|
||||||
import com.cfive.pinnacle.entity.permission.LoginUser;
|
import com.cfive.pinnacle.entity.permission.LoginUser;
|
||||||
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.cfive.pinnacle.service.permission.ILoginService;
|
import com.cfive.pinnacle.service.permission.ILoginService;
|
||||||
import com.cfive.pinnacle.utils.JwtUtil;
|
import com.cfive.pinnacle.utils.JwtUtil;
|
||||||
import com.cfive.pinnacle.utils.RedisCache;
|
import com.cfive.pinnacle.utils.RedisCache;
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.cfive.pinnacle.service.permission.impl;
|
package com.cfive.pinnacle.service.permission.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.permission.OperationLog;
|
import com.cfive.pinnacle.entity.permission.OperationLog;
|
||||||
import com.cfive.pinnacle.mapper.permission.OperationLogMapper;
|
import com.cfive.pinnacle.mapper.permission.OperationLogMapper;
|
||||||
import com.cfive.pinnacle.service.permission.IOperationLogService;
|
import com.cfive.pinnacle.service.permission.IOperationLogService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.cfive.pinnacle.service.permission.impl;
|
package com.cfive.pinnacle.service.permission.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.permission.*;
|
import com.cfive.pinnacle.entity.permission.*;
|
||||||
import com.cfive.pinnacle.mapper.permission.*;
|
import com.cfive.pinnacle.mapper.permission.*;
|
||||||
import com.cfive.pinnacle.service.permission.*;
|
import com.cfive.pinnacle.service.permission.IPowerService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
|||||||
@@ -5,12 +5,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||||
import com.cfive.pinnacle.entity.permission.*;
|
|
||||||
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
|
||||||
import com.cfive.pinnacle.mapper.permission.RoleMapper;
|
|
||||||
import com.cfive.pinnacle.mapper.permission.PowerRoleMapper;
|
|
||||||
import com.cfive.pinnacle.service.permission.IRoleService;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Power;
|
||||||
|
import com.cfive.pinnacle.entity.permission.PowerRole;
|
||||||
|
import com.cfive.pinnacle.entity.permission.Role;
|
||||||
|
import com.cfive.pinnacle.exception.DataValidationFailedException;
|
||||||
|
import com.cfive.pinnacle.mapper.permission.PowerRoleMapper;
|
||||||
|
import com.cfive.pinnacle.mapper.permission.RoleMapper;
|
||||||
|
import com.cfive.pinnacle.service.permission.IRoleService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cfive.pinnacle.service.permission.impl;
|
package com.cfive.pinnacle.service.permission.impl;
|
||||||
|
|
||||||
import com.cfive.pinnacle.entity.permission.User;
|
|
||||||
import com.cfive.pinnacle.entity.permission.LoginUser;
|
import com.cfive.pinnacle.entity.permission.LoginUser;
|
||||||
|
import com.cfive.pinnacle.entity.permission.User;
|
||||||
import com.cfive.pinnacle.service.permission.IUserService;
|
import com.cfive.pinnacle.service.permission.IUserService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.cfive.pinnacle.entity.permission.*;
|
import com.cfive.pinnacle.entity.permission.*;
|
||||||
import com.cfive.pinnacle.exception.OldPasswordNotMatchException;
|
import com.cfive.pinnacle.exception.OldPasswordNotMatchException;
|
||||||
import com.cfive.pinnacle.mapper.permission.*;
|
import com.cfive.pinnacle.mapper.permission.*;
|
||||||
import com.cfive.pinnacle.service.permission.IUserService;
|
import com.cfive.pinnacle.service.permission.IUserService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import com.cfive.pinnacle.utils.WebUtil;
|
import com.cfive.pinnacle.utils.WebUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||||
@@ -61,6 +61,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|||||||
public void setUserRoleMapper(UserRoleMapper userRoleMapper) {
|
public void setUserRoleMapper(UserRoleMapper userRoleMapper) {
|
||||||
this.userRoleMapper = userRoleMapper;
|
this.userRoleMapper = userRoleMapper;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public void setUserGroupMapper(UserGroupMapper userGroupMapper) {
|
public void setUserGroupMapper(UserGroupMapper userGroupMapper) {
|
||||||
this.userGroupMapper = userGroupMapper;
|
this.userGroupMapper = userGroupMapper;
|
||||||
|
|||||||
@@ -51,13 +51,7 @@ public class JwtUtil {
|
|||||||
}
|
}
|
||||||
long expMillis = nowMillis + ttlMillis;
|
long expMillis = nowMillis + ttlMillis;
|
||||||
Date expDate = new Date(expMillis);
|
Date expDate = new Date(expMillis);
|
||||||
return JWT.create()
|
return JWT.create().withJWTId(uuid).withSubject(subject).withIssuer(ISSUER).withIssuedAt(now).withExpiresAt(expDate).sign(algorithm());
|
||||||
.withJWTId(uuid)
|
|
||||||
.withSubject(subject)
|
|
||||||
.withIssuer(ISSUER)
|
|
||||||
.withIssuedAt(now)
|
|
||||||
.withExpiresAt(expDate)
|
|
||||||
.sign(algorithm());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -100,8 +94,7 @@ public class JwtUtil {
|
|||||||
* @return 解析内容
|
* @return 解析内容
|
||||||
*/
|
*/
|
||||||
public static DecodedJWT parseJWT(String jwt) {
|
public static DecodedJWT parseJWT(String jwt) {
|
||||||
JWTVerifier jwtVerifier = JWT.require(algorithm())
|
JWTVerifier jwtVerifier = JWT.require(algorithm()).build();
|
||||||
.build();
|
|
||||||
return jwtVerifier.verify(jwt);
|
return jwtVerifier.verify(jwt);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,7 +102,6 @@ public class JwtUtil {
|
|||||||
// String token = "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJjYWM2ZDVhZi1mNjVlLTQ0MDAtYjcxMi0zYWEwOGIyOTIwYjQiLCJzdWIiOiJzZyIsImlzcyI6InNnIiwiaWF0IjoxNjM4MTA2NzEyLCJleHAiOjE2MzgxMTAzMTJ9.JVsSbkP94wuczb4QryQbAke3ysBDIL5ou8fWsbt_ebg";
|
// String token = "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJjYWM2ZDVhZi1mNjVlLTQ0MDAtYjcxMi0zYWEwOGIyOTIwYjQiLCJzdWIiOiJzZyIsImlzcyI6InNnIiwiaWF0IjoxNjM4MTA2NzEyLCJleHAiOjE2MzgxMTAzMTJ9.JVsSbkP94wuczb4QryQbAke3ysBDIL5ou8fWsbt_ebg";
|
||||||
// Claims claims = parseJWT(token);
|
// Claims claims = parseJWT(token);
|
||||||
|
|
||||||
System.out.println(parseJWT("ayJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJxd2UiLCJpc3MiOiJjZml2ZSIsImV4cCI6MTY4MzE5MzkyOSwiaWF0IjoxNjgzMTkwMzI5LCJqdGkiOiIzOWY5YTcxYTllY2E0Mjg1OGVjNGExODU2ZmQwYjk4OCJ9.4YOOILGWxlnmToWTdo4YoCbfXqvzdJF_Ds4zulDWX1o")
|
System.out.println(parseJWT("ayJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJxd2UiLCJpc3MiOiJjZml2ZSIsImV4cCI6MTY4MzE5MzkyOSwiaWF0IjoxNjgzMTkwMzI5LCJqdGkiOiIzOWY5YTcxYTllY2E0Mjg1OGVjNGExODU2ZmQwYjk4OCJ9.4YOOILGWxlnmToWTdo4YoCbfXqvzdJF_Ds4zulDWX1o").getClaims());
|
||||||
.getClaims());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7,7 +7,10 @@ import org.springframework.data.redis.core.RedisTemplate;
|
|||||||
import org.springframework.data.redis.core.ValueOperations;
|
import org.springframework.data.redis.core.ValueOperations;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@SuppressWarnings(value = {"unchecked", "rawtypes"})
|
@SuppressWarnings(value = {"unchecked", "rawtypes"})
|
||||||
|
|||||||
@@ -2,24 +2,6 @@
|
|||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.cfive.pinnacle.mapper.AffairMapper">
|
<mapper namespace="com.cfive.pinnacle.mapper.AffairMapper">
|
||||||
|
|
||||||
<select id="getSameDepartmentUser" resultMap="userMap">
|
|
||||||
select t_user.id as user_id,
|
|
||||||
t_user.username as user_username,
|
|
||||||
t_user.department_id as user_department_id,
|
|
||||||
t_user.enable as user_enable,
|
|
||||||
t_user.deleted as user_deleted,
|
|
||||||
t_user.version as user_version,
|
|
||||||
ts.id as staff_id,
|
|
||||||
ts.first_name as staff_first_name,
|
|
||||||
ts.last_name as staff_last_name,
|
|
||||||
ts.deleted as staff_deleted,
|
|
||||||
ts.version as staff_version,
|
|
||||||
from t_user
|
|
||||||
left join (select * from t_staff where deleted = 0) as ts on ts.user_id = t_user.id
|
|
||||||
where t_user.id=#{id}
|
|
||||||
t_user.deleted = 0;
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="getFuzzyQueriesByAffairTitle" resultMap="affairMap">
|
<select id="getFuzzyQueriesByAffairTitle" resultMap="affairMap">
|
||||||
select
|
select
|
||||||
*
|
*
|
||||||
@@ -45,8 +27,6 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<resultMap id="userMap" type="user">
|
<resultMap id="userMap" type="user">
|
||||||
<id property="id" column="user_id"/>
|
<id property="id" column="user_id"/>
|
||||||
<result property="username" column="user_username"/>
|
<result property="username" column="user_username"/>
|
||||||
@@ -67,7 +47,6 @@
|
|||||||
<id property="id" column="id"/>
|
<id property="id" column="id"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
||||||
<select id="getNotApprovedByFuzzyQueries" resultMap="affairMap2">
|
<select id="getNotApprovedByFuzzyQueries" resultMap="affairMap2">
|
||||||
select
|
select
|
||||||
*
|
*
|
||||||
@@ -128,8 +107,4 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@@ -35,10 +35,7 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="getAttendanceAndUserById" resultMap="AttendAndUserResult">
|
||||||
|
|
||||||
|
|
||||||
<select id="getAttendanceAndUserByid" resultMap="AttendAndUserResult">
|
|
||||||
select att.id attId,
|
select att.id attId,
|
||||||
att.user_id,
|
att.user_id,
|
||||||
att.att_time,
|
att.att_time,
|
||||||
@@ -56,7 +53,8 @@
|
|||||||
from t_attendance att,
|
from t_attendance att,
|
||||||
t_user u
|
t_user u
|
||||||
where att.user_id = u.id
|
where att.user_id = u.id
|
||||||
and att.deleted = 0 and att.user_id=#{userid}
|
and att.deleted = 0
|
||||||
|
and att.user_id = #{userid}
|
||||||
order by att_time DESC
|
order by att_time DESC
|
||||||
</select>
|
</select>
|
||||||
<resultMap id="AttendAndUserResult" type="attendance" autoMapping="true">
|
<resultMap id="AttendAndUserResult" type="attendance" autoMapping="true">
|
||||||
|
|||||||
@@ -103,8 +103,7 @@
|
|||||||
left join (select * from t_user where deleted = 0) as u on w.publisher_id = u.id
|
left join (select * from t_user where deleted = 0) as u on w.publisher_id = u.id
|
||||||
left join (select * from t_user_work where deleted = 0) as tuw on w.id = tuw.work_id
|
left join (select * from t_user_work where deleted = 0) as tuw on w.id = tuw.work_id
|
||||||
left join (select * from t_user where deleted = 0) as tu on tuw.user_id = tu.id
|
left join (select * from t_user where deleted = 0) as tu on tuw.user_id = tu.id
|
||||||
where
|
where tuw.user_id = #{userId}
|
||||||
tuw.user_id = #{userId}
|
|
||||||
and status = false
|
and status = false
|
||||||
and w.deleted = 0
|
and w.deleted = 0
|
||||||
and w.old = 0
|
and w.old = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user