params);
19 |
20 | void deleteBatch(Long[] ids);
21 |
22 | void update(ConvertApplyEntity record);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/InterviewPlanService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * 员工
4 | *
5 | */package com.person.modules.person.service;
6 |
7 | import com.baomidou.mybatisplus.extension.service.IService;
8 | import com.person.common.utils.PageUtils;
9 | import com.person.modules.person.entity.InterviewPlanEntity;
10 |
11 | import java.util.Map;
12 |
13 | /**
14 | * 数据字典
15 | *
16 | * @author
17 | */
18 | public interface InterviewPlanService extends IService {
19 |
20 | PageUtils queryPage(Map params);
21 |
22 | void deleteBatch(Long[] ids);
23 |
24 | void update(InterviewPlanEntity record);
25 | }
26 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/MeritService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */package com.person.modules.person.service;
4 |
5 | import com.baomidou.mybatisplus.extension.service.IService;
6 | import com.person.common.utils.PageUtils;
7 | import com.person.modules.person.entity.MeritEntity;
8 | import com.person.modules.person.entity.UserPlanEntity;
9 |
10 | import java.util.Map;
11 |
12 | /**
13 | * 数据字典
14 | *
15 | * @author
16 | */
17 | public interface MeritService extends IService {
18 |
19 | PageUtils queryPage(Map params);
20 | void deleteBatch(Long[] ids);
21 |
22 | void update(MeritEntity record);
23 | }
24 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/RecruitNeedService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.common.utils.PageUtils;
5 | import com.person.modules.person.entity.RecruitNeedEntity;
6 |
7 | import java.util.Map;
8 |
9 | /**
10 | * 数据字典
11 | *
12 | * @author
13 | */
14 | public interface RecruitNeedService extends IService {
15 |
16 | PageUtils queryPage(Map params);
17 | void deleteBatch(Long[] ids);
18 |
19 | void update(RecruitNeedEntity record);
20 | }
21 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/SalaryRecordService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.common.utils.PageUtils;
5 | import com.person.modules.person.entity.SalaryRecordEntity;
6 |
7 | import java.util.Map;
8 |
9 | /**
10 | * 数据字典
11 | *
12 | * @author
13 | */
14 | public interface SalaryRecordService extends IService {
15 |
16 | PageUtils queryPage(Map params);
17 | void deleteBatch(Long[] ids);
18 |
19 | void update(SalaryRecordEntity record);
20 | }
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/TrainPlanService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */package com.person.modules.person.service;
4 |
5 | import com.baomidou.mybatisplus.extension.service.IService;
6 | import com.person.common.utils.PageUtils;
7 | import com.person.modules.person.entity.TrainPlanEntity;
8 |
9 | import java.util.Map;
10 |
11 | /**
12 | * 数据字典
13 | *
14 | * @author
15 | */
16 | public interface TrainPlanService extends IService {
17 |
18 | PageUtils queryPage(Map params);
19 | void deleteBatch(Long[] ids);
20 |
21 | void update(TrainPlanEntity record);
22 | }
23 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/UserDocService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.common.utils.PageUtils;
5 | import com.person.modules.person.entity.ContractEntity;
6 | import com.person.modules.person.entity.UserDocEntity;
7 |
8 | import java.util.Map;
9 |
10 | /**
11 | * 数据字典
12 | *
13 | * @author
14 | */
15 | public interface UserDocService extends IService {
16 |
17 | PageUtils queryPage(Map params);
18 | void deleteBatch(Long[] ids);
19 | int deleteBatchByUsers(Long[] ids);
20 |
21 | void update(UserDocEntity record);
22 | }
23 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/UserPlanService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */package com.person.modules.person.service;
4 |
5 | import com.baomidou.mybatisplus.extension.service.IService;
6 | import com.person.common.utils.PageUtils;
7 | import com.person.modules.person.entity.UserPlanEntity;
8 |
9 | import java.util.Map;
10 |
11 | /**
12 | * 数据字典
13 | *
14 | * @author
15 | */
16 | public interface UserPlanService extends IService {
17 |
18 | PageUtils queryPage(Map params);
19 | void deleteBatch(Long[] ids);
20 |
21 | void update(UserPlanEntity record);
22 | }
23 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/WorkDailyService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.common.utils.PageUtils;
5 | import com.person.modules.person.entity.WorkDailyEntity;
6 |
7 | import java.util.Map;
8 |
9 | /**
10 | * 角色管理
11 | *
12 | * @author
13 | */
14 | public interface WorkDailyService extends IService {
15 |
16 | PageUtils queryPage(Map params);
17 | void deleteBatch(Long[] ids);
18 | void update(WorkDailyEntity record);
19 | }
20 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/WorkRecordService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service;
2 |
3 |
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 | import com.person.common.utils.PageUtils;
6 | import com.person.modules.person.entity.WorkRecordEntity;
7 |
8 | import java.util.Map;
9 |
10 | /**
11 | * 系统日志
12 | *
13 | * @author
14 | */
15 | public interface WorkRecordService extends IService {
16 |
17 | PageUtils queryPage(Map params);
18 | void deleteBatch(Long[] ids);
19 |
20 | void update(WorkRecordEntity record);
21 | }
22 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/impl/ContractServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service.impl;
2 |
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 | import com.person.common.utils.Constant;
7 | import com.person.common.utils.PageUtils;
8 | import com.person.common.utils.Query;
9 | import com.person.modules.person.dao.ContractDao;
10 | import com.person.modules.person.entity.ContractEntity;
11 | import com.person.modules.person.service.ContractService;
12 | import org.apache.commons.lang.StringUtils;
13 | import org.springframework.stereotype.Service;
14 |
15 | import java.util.Arrays;
16 | import java.util.Map;
17 |
18 |
19 | @Service("contractService")
20 | public class ContractServiceImpl extends ServiceImpl implements ContractService {
21 |
22 | @Override
23 | public PageUtils queryPage(Map params) {
24 | String name = (String)params.get("name");
25 | IPage page = this.page(
26 | new Query().getPage(params),
27 | new QueryWrapper()
28 | .like(StringUtils.isNotBlank(name), "name", name)
29 | .apply(params.get(Constant.SQL_FILTER) != null, (String) params.get(Constant.SQL_FILTER))
30 |
31 | );
32 | return new PageUtils(page);
33 | }
34 |
35 | @Override
36 | public void deleteBatch(Long[] ids) {
37 | this.removeByIds(Arrays.asList(ids));
38 |
39 | }
40 |
41 | @Override
42 | public void update(ContractEntity record) {
43 | this.updateById(record);
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/impl/MeritServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service.impl;
2 |
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 | import com.person.common.utils.Constant;
7 | import com.person.common.utils.PageUtils;
8 | import com.person.common.utils.Query;
9 | import com.person.modules.person.dao.MeritDao;
10 | import com.person.modules.person.entity.MeritEntity;
11 | import com.person.modules.person.service.MeritService;
12 | import com.person.modules.sys.service.SysUserService;
13 | import org.apache.commons.lang.StringUtils;
14 | import org.springframework.beans.factory.annotation.Autowired;
15 | import org.springframework.stereotype.Service;
16 |
17 | import java.util.ArrayList;
18 | import java.util.Arrays;
19 | import java.util.List;
20 | import java.util.Map;
21 |
22 |
23 | @Service("meritService")
24 | public class MeritServiceImpl extends ServiceImpl implements MeritService {
25 | @Autowired
26 | SysUserService userService;
27 | @Override
28 | public PageUtils queryPage(Map params) {
29 |
30 | IPage page = this.page(
31 | new Query().getPage(params),
32 | new QueryWrapper()
33 | // .like(StringUtils.isNotBlank(name), "name", name)
34 | // .eq(userId != null,"user_id", userId)
35 | .apply(params.get(Constant.SQL_FILTER) != null, (String) params.get(Constant.SQL_FILTER))
36 | );
37 | return new PageUtils(page);
38 | }
39 |
40 | @Override
41 | public void deleteBatch(Long[] ids) {
42 | this.removeByIds(Arrays.asList(ids));
43 | }
44 |
45 | @Override
46 | public void update(MeritEntity record) {
47 | this.updateById(record);
48 |
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/impl/TrainPlanServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service.impl;
2 |
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 | import com.person.common.utils.Constant;
7 | import com.person.common.utils.PageUtils;
8 | import com.person.common.utils.Query;
9 | import com.person.modules.person.dao.TrainPlanDao;
10 | import com.person.modules.person.entity.TrainPlanEntity;
11 | import com.person.modules.person.service.TrainPlanService;
12 | import com.person.modules.sys.service.SysUserService;
13 | import org.apache.commons.lang.StringUtils;
14 | import org.springframework.beans.factory.annotation.Autowired;
15 | import org.springframework.stereotype.Service;
16 |
17 | import java.util.ArrayList;
18 | import java.util.Arrays;
19 | import java.util.List;
20 | import java.util.Map;
21 |
22 |
23 | @Service("trainPlanService")
24 | public class TrainPlanServiceImpl extends ServiceImpl implements TrainPlanService {
25 | @Autowired
26 | SysUserService userService;
27 | @Override
28 | public PageUtils queryPage(Map params) {
29 | String title = (String) params.get("title");
30 |
31 | IPage page = this.page(
32 | new Query().getPage(params),
33 | new QueryWrapper()
34 | .like(StringUtils.isNotBlank(title), "title", title)
35 | .apply(params.get(Constant.SQL_FILTER) != null, (String) params.get(Constant.SQL_FILTER))
36 | );
37 | return new PageUtils(page);
38 | }
39 |
40 | @Override
41 | public void deleteBatch(Long[] ids) {
42 | this.removeByIds(Arrays.asList(ids));
43 | }
44 |
45 | @Override
46 | public void update(TrainPlanEntity record) {
47 | this.updateById(record);
48 |
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/person/service/impl/UserPlanServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.person.service.impl;
2 |
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 | import com.person.common.utils.Constant;
7 | import com.person.common.utils.PageUtils;
8 | import com.person.common.utils.Query;
9 | import com.person.modules.person.dao.UserPlanDao;
10 | import com.person.modules.person.entity.UserPlanEntity;
11 | import com.person.modules.person.entity.WorkDailyEntity;
12 | import com.person.modules.person.service.UserPlanService;
13 | import com.person.modules.sys.entity.SysUserEntity;
14 | import com.person.modules.sys.service.SysUserService;
15 | import org.apache.commons.lang.StringUtils;
16 | import org.springframework.beans.factory.annotation.Autowired;
17 | import org.springframework.stereotype.Service;
18 |
19 | import java.util.ArrayList;
20 | import java.util.Arrays;
21 | import java.util.List;
22 | import java.util.Map;
23 |
24 |
25 | @Service("userPlanService")
26 | public class UserPlanServiceImpl extends ServiceImpl implements UserPlanService {
27 | @Autowired
28 | SysUserService userService;
29 | @Override
30 | public PageUtils queryPage(Map params) {
31 | String name = (String) params.get("name");
32 | Long userId = (Long) params.get("userId");
33 |
34 | IPage page = this.page(
35 | new Query().getPage(params),
36 | new QueryWrapper()
37 | .like(StringUtils.isNotBlank(name), "name", name)
38 | .eq(userId != null,"user_id", userId)
39 | .apply(params.get(Constant.SQL_FILTER) != null, (String) params.get(Constant.SQL_FILTER))
40 | );
41 | List records = page.getRecords();
42 |
43 | List list = new ArrayList();
44 | for (UserPlanEntity r : records) {
45 | SysUserEntity u = userService.getById(r.getUserId());
46 | if (u != null) {
47 | r.setUserName(u.getName());
48 | }
49 | list.add(r);
50 | }
51 | page.setRecords(list);
52 | return new PageUtils(page);
53 | }
54 |
55 | @Override
56 | public void deleteBatch(Long[] ids) {
57 | this.removeByIds(Arrays.asList(ids));
58 | }
59 |
60 | @Override
61 | public void update(UserPlanEntity record) {
62 | this.updateById(record);
63 |
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/controller/AbstractController.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.controller;
2 |
3 | import com.person.modules.sys.entity.SysUserEntity;
4 | import org.apache.shiro.SecurityUtils;
5 | import org.slf4j.Logger;
6 | import org.slf4j.LoggerFactory;
7 |
8 | /**
9 | * Controller公共组件
10 | *
11 | * @author
12 | */
13 | public abstract class AbstractController {
14 | protected Logger logger = LoggerFactory.getLogger(getClass());
15 |
16 | protected SysUserEntity getUser() {
17 | return (SysUserEntity) SecurityUtils.getSubject().getPrincipal();
18 | }
19 |
20 | protected Long getUserId() {
21 | return getUser().getUserId();
22 | }
23 |
24 | protected Long getDeptId() {
25 | return getUser().getDeptId();
26 | }
27 | protected Long getRoleId() {
28 | return getUser().getRoleIdList().get(0);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/controller/SysDictController.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.controller;
2 |
3 | import com.person.common.utils.PageUtils;
4 | import com.person.common.utils.R;
5 | import com.person.common.validator.ValidatorUtils;
6 | import com.person.modules.sys.entity.SysDictEntity;
7 | import com.person.modules.sys.service.SysDictService;
8 | import org.apache.shiro.authz.annotation.RequiresPermissions;
9 | import org.springframework.beans.factory.annotation.Autowired;
10 | import org.springframework.web.bind.annotation.*;
11 |
12 | import java.util.Arrays;
13 | import java.util.Map;
14 |
15 | /**
16 | * 数据字典
17 | *
18 | * @author
19 | */
20 | @RestController
21 | @RequestMapping("sys/dict")
22 | public class SysDictController {
23 | @Autowired
24 | private SysDictService sysDictService;
25 |
26 | /**
27 | * 列表
28 | */
29 | @RequestMapping("/list")
30 | @RequiresPermissions("sys:dict:list")
31 | public R list(@RequestParam Map params){
32 | PageUtils page = sysDictService.queryPage(params);
33 |
34 | return R.ok().put("page", page);
35 | }
36 |
37 |
38 | /**
39 | * 信息
40 | */
41 | @RequestMapping("/info/{id}")
42 | @RequiresPermissions("sys:dict:info")
43 | public R info(@PathVariable("id") Long id){
44 | SysDictEntity dict = sysDictService.getById(id);
45 |
46 | return R.ok().put("dict", dict);
47 | }
48 |
49 | /**
50 | * 保存
51 | */
52 | @RequestMapping("/save")
53 | @RequiresPermissions("sys:dict:save")
54 | public R save(@RequestBody SysDictEntity dict){
55 | //校验类型
56 | ValidatorUtils.validateEntity(dict);
57 |
58 | sysDictService.save(dict);
59 |
60 | return R.ok();
61 | }
62 |
63 | /**
64 | * 修改
65 | */
66 | @RequestMapping("/update")
67 | @RequiresPermissions("sys:dict:update")
68 | public R update(@RequestBody SysDictEntity dict){
69 | //校验类型
70 | ValidatorUtils.validateEntity(dict);
71 |
72 | sysDictService.updateById(dict);
73 |
74 | return R.ok();
75 | }
76 |
77 | /**
78 | * 删除
79 | */
80 | @RequestMapping("/delete")
81 | @RequiresPermissions("sys:dict:delete")
82 | public R delete(@RequestBody Long[] ids){
83 | sysDictService.removeByIds(Arrays.asList(ids));
84 |
85 | return R.ok();
86 | }
87 |
88 | }
89 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/controller/SysLoginController.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.controller;
2 |
3 |
4 | import com.person.common.utils.R;
5 | import com.person.modules.sys.shiro.ShiroUtils;
6 | import org.apache.shiro.authc.*;
7 | import org.apache.shiro.subject.Subject;
8 | import org.springframework.stereotype.Controller;
9 | import org.springframework.web.bind.annotation.RequestMapping;
10 | import org.springframework.web.bind.annotation.RequestMethod;
11 | import org.springframework.web.bind.annotation.ResponseBody;
12 |
13 | /**
14 | * 登录相关
15 | *
16 | * @author
17 | */
18 | @Controller
19 | public class SysLoginController {
20 |
21 | /**
22 | * 登录
23 | */
24 | @ResponseBody
25 | @RequestMapping(value = "/sys/login", method = RequestMethod.POST)
26 | public R login(String username, String password) {
27 | try{
28 | Subject subject = ShiroUtils.getSubject();
29 | UsernamePasswordToken token = new UsernamePasswordToken(username, password);
30 | subject.login(token);
31 | }catch (UnknownAccountException e) {
32 | return R.error(e.getMessage());
33 | }catch (IncorrectCredentialsException e) {
34 | return R.error("账号或密码不正确");
35 | }catch (LockedAccountException e) {
36 | return R.error("账号已被锁定,请联系管理员");
37 | }catch (AuthenticationException e) {
38 | return R.error("账户验证失败");
39 | }
40 | return R.ok();
41 | }
42 |
43 | /**
44 | * 退出
45 | */
46 | @RequestMapping(value = "logout", method = RequestMethod.GET)
47 | public String logout() {
48 | ShiroUtils.logout();
49 | return "redirect:login.html";
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/controller/SysPageController.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.controller;
2 |
3 | import org.springframework.stereotype.Controller;
4 | import org.springframework.web.bind.annotation.PathVariable;
5 | import org.springframework.web.bind.annotation.RequestMapping;
6 |
7 | /**
8 | * 系统页面视图
9 | *
10 | * @author
11 | */
12 | @Controller
13 | public class SysPageController {
14 |
15 | @RequestMapping("modules/{module}/{url}.html")
16 | public String module(@PathVariable("module") String module, @PathVariable("url") String url){
17 | return "modules/" + module + "/" + url;
18 | }
19 |
20 | @RequestMapping(value = {"/", "index.html"})
21 | public String index(){
22 | return "index";
23 | }
24 |
25 | @RequestMapping("index1.html")
26 | public String index1(){
27 | return "index1";
28 | }
29 |
30 | @RequestMapping("login.html")
31 | public String login(){
32 | return "login";
33 | }
34 |
35 | @RequestMapping("main.html")
36 | public String main(){
37 | return "main";
38 | }
39 |
40 | @RequestMapping("404.html")
41 | public String notFound(){
42 | return "404";
43 | }
44 |
45 | }
46 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysDeptDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysDeptEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | import java.util.List;
8 | import java.util.Map;
9 |
10 | /**
11 | * 部门管理
12 | *
13 | * @author
14 | */
15 | @Mapper
16 | public interface SysDeptDao extends BaseMapper {
17 |
18 | List queryList(Map params);
19 |
20 | /**
21 | * 查询子部门ID列表
22 | * @param parentId 上级部门ID
23 | */
24 | List queryDetpIdList(Long parentId);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysDictDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysDictEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | /**
8 | * 数据字典
9 | *
10 | * @author
11 | */
12 | @Mapper
13 | public interface SysDictDao extends BaseMapper {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysLogDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 |
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.person.modules.sys.entity.SysLogEntity;
6 | import org.apache.ibatis.annotations.Mapper;
7 |
8 | /**
9 | * 系统日志
10 | *
11 | * @author
12 | */
13 | @Mapper
14 | public interface SysLogDao extends BaseMapper {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysMenuDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysMenuEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | * 菜单管理
11 | *
12 | * @author
13 | */
14 | @Mapper
15 | public interface SysMenuDao extends BaseMapper {
16 |
17 | /**
18 | * 根据父菜单,查询子菜单
19 | * @param parentId 父菜单ID
20 | */
21 | List queryListParentId(Long parentId);
22 |
23 | /**
24 | * 获取不包含按钮的菜单列表
25 | */
26 | List queryNotButtonList();
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysRoleDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysRoleEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | /**
8 | * 角色管理
9 | *
10 | * @author
11 | */
12 | @Mapper
13 | public interface SysRoleDao extends BaseMapper {
14 |
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysRoleDeptDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysRoleDeptEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | * 角色与部门对应关系
11 | *
12 | * @author
13 | */
14 | @Mapper
15 | public interface SysRoleDeptDao extends BaseMapper {
16 |
17 | /**
18 | * 根据角色ID,获取部门ID列表
19 | */
20 | List queryDeptIdList(Long[] roleIds);
21 |
22 | /**
23 | * 根据角色ID数组,批量删除
24 | */
25 | int deleteBatch(Long[] roleIds);
26 | }
27 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysRoleMenuDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysRoleMenuEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | * 角色与菜单对应关系
11 | *
12 | * @author
13 | */
14 | @Mapper
15 | public interface SysRoleMenuDao extends BaseMapper {
16 |
17 | /**
18 | * 根据角色ID,获取菜单ID列表
19 | */
20 | List queryMenuIdList(Long roleId);
21 |
22 | /**
23 | * 根据角色ID数组,批量删除
24 | */
25 | int deleteBatch(Long[] roleIds);
26 | }
27 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysUserDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysUserEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | * 系统用户
11 | *
12 | * @author
13 | */
14 | @Mapper
15 | public interface SysUserDao extends BaseMapper {
16 |
17 | /**
18 | * 查询用户的所有权限
19 | * @param userId 用户ID
20 | */
21 | List queryAllPerms(Long userId);
22 |
23 | /**
24 | * 查询用户的所有菜单ID
25 | */
26 | List queryAllMenuId(Long userId);
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/dao/SysUserRoleDao.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.person.modules.sys.entity.SysUserRoleEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | * 用户与角色对应关系
11 | *
12 | * @author
13 | */
14 | @Mapper
15 | public interface SysUserRoleDao extends BaseMapper {
16 |
17 | /**
18 | * 根据用户ID,获取角色ID列表
19 | */
20 | List queryRoleIdList(Long userId);
21 |
22 | /**
23 | * 根据角色ID数组,批量删除
24 | */
25 | int deleteBatch(Long[] roleIds);
26 | }
27 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/entity/SysDeptEntity.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.entity;
2 |
3 | import com.baomidou.mybatisplus.annotation.TableField;
4 | import com.baomidou.mybatisplus.annotation.TableId;
5 | import com.baomidou.mybatisplus.annotation.TableLogic;
6 | import com.baomidou.mybatisplus.annotation.TableName;
7 | import lombok.Data;
8 |
9 | import java.io.Serializable;
10 | import java.util.List;
11 |
12 |
13 | /**
14 | * 部门管理
15 | *
16 | * @author
17 | */
18 | @TableName("sys_dept")
19 | public class SysDeptEntity implements Serializable {
20 | private static final long serialVersionUID = 1L;
21 |
22 | /**
23 | * 部门ID
24 | */
25 | @TableId
26 | private Long deptId;
27 | /**
28 | * 上级部门ID,一级部门为0
29 | */
30 | private Long parentId;
31 | /**
32 | * 部门名称
33 | */
34 | private String name;
35 | /**
36 | * 上级部门名称
37 | */
38 | @TableField(exist=false)
39 | private String parentName;
40 | private Integer orderNum;
41 | @TableLogic
42 | private Integer delFlag;
43 | /**
44 | * ztree属性
45 | */
46 | @TableField(exist=false)
47 | private Boolean open;
48 | @TableField(exist=false)
49 | private List> list;
50 |
51 | public static long getSerialVersionUID() {
52 | return serialVersionUID;
53 | }
54 |
55 | public Long getDeptId() {
56 | return deptId;
57 | }
58 |
59 | public void setDeptId(Long deptId) {
60 | this.deptId = deptId;
61 | }
62 |
63 | public Long getParentId() {
64 | return parentId;
65 | }
66 |
67 | public void setParentId(Long parentId) {
68 | this.parentId = parentId;
69 | }
70 |
71 | public String getName() {
72 | return name;
73 | }
74 |
75 | public void setName(String name) {
76 | this.name = name;
77 | }
78 |
79 | public String getParentName() {
80 | return parentName;
81 | }
82 |
83 | public void setParentName(String parentName) {
84 | this.parentName = parentName;
85 | }
86 |
87 | public Integer getOrderNum() {
88 | return orderNum;
89 | }
90 |
91 | public void setOrderNum(Integer orderNum) {
92 | this.orderNum = orderNum;
93 | }
94 |
95 | public Integer getDelFlag() {
96 | return delFlag;
97 | }
98 |
99 | public void setDelFlag(Integer delFlag) {
100 | this.delFlag = delFlag;
101 | }
102 |
103 | public Boolean getOpen() {
104 | return open;
105 | }
106 |
107 | public void setOpen(Boolean open) {
108 | this.open = open;
109 | }
110 |
111 | public List> getList() {
112 | return list;
113 | }
114 |
115 | public void setList(List> list) {
116 | this.list = list;
117 | }
118 | }
119 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/entity/SysDictEntity.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.entity;
2 |
3 | import com.baomidou.mybatisplus.annotation.TableId;
4 | import com.baomidou.mybatisplus.annotation.TableLogic;
5 | import com.baomidou.mybatisplus.annotation.TableName;
6 | import lombok.Data;
7 |
8 | import javax.validation.constraints.NotBlank;
9 | import java.io.Serializable;
10 |
11 | /**
12 | * 数据字典
13 | *
14 | * @author
15 | */
16 | @TableName("sys_dict")
17 | public class SysDictEntity implements Serializable {
18 | private static final long serialVersionUID = 1L;
19 |
20 | @TableId
21 | private Long id;
22 | /**
23 | * 字典名称
24 | */
25 | @NotBlank(message="字典名称不能为空")
26 | private String name;
27 | /**
28 | * 字典类型
29 | */
30 | @NotBlank(message="字典类型不能为空")
31 | private String type;
32 | /**
33 | * 字典码
34 | */
35 | @NotBlank(message="字典码不能为空")
36 | private String code;
37 | /**
38 | * 字典值
39 | */
40 | @NotBlank(message="字典值不能为空")
41 | private String value;
42 | /**
43 | * 排序
44 | */
45 | private Integer orderNum;
46 | /**
47 | * 备注
48 | */
49 | private String remark;
50 | /**
51 | * 删除标记 -1:已删除 0:正常
52 | */
53 | @TableLogic
54 | private Integer delFlag;
55 |
56 | public static long getSerialVersionUID() {
57 | return serialVersionUID;
58 | }
59 |
60 | public Long getId() {
61 | return id;
62 | }
63 |
64 | public void setId(Long id) {
65 | this.id = id;
66 | }
67 |
68 | public String getName() {
69 | return name;
70 | }
71 |
72 | public void setName(String name) {
73 | this.name = name;
74 | }
75 |
76 | public String getType() {
77 | return type;
78 | }
79 |
80 | public void setType(String type) {
81 | this.type = type;
82 | }
83 |
84 | public String getCode() {
85 | return code;
86 | }
87 |
88 | public void setCode(String code) {
89 | this.code = code;
90 | }
91 |
92 | public String getValue() {
93 | return value;
94 | }
95 |
96 | public void setValue(String value) {
97 | this.value = value;
98 | }
99 |
100 | public Integer getOrderNum() {
101 | return orderNum;
102 | }
103 |
104 | public void setOrderNum(Integer orderNum) {
105 | this.orderNum = orderNum;
106 | }
107 |
108 | public String getRemark() {
109 | return remark;
110 | }
111 |
112 | public void setRemark(String remark) {
113 | this.remark = remark;
114 | }
115 |
116 | public Integer getDelFlag() {
117 | return delFlag;
118 | }
119 |
120 | public void setDelFlag(Integer delFlag) {
121 | this.delFlag = delFlag;
122 | }
123 | }
124 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/entity/SysLogEntity.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.entity;
2 |
3 | import com.baomidou.mybatisplus.annotation.TableId;
4 | import com.baomidou.mybatisplus.annotation.TableName;
5 | import com.fasterxml.jackson.annotation.JsonFormat;
6 | import lombok.Data;
7 |
8 | import java.io.Serializable;
9 | import java.util.Date;
10 |
11 |
12 | /**
13 | * 系统日志
14 | *
15 | * @author
16 | */
17 | @TableName("sys_log")
18 | public class SysLogEntity implements Serializable {
19 | private static final long serialVersionUID = 1L;
20 | @TableId
21 | private Long id;
22 | /**
23 | * 用户名
24 | */
25 | private String username;
26 | /**
27 | * 用户操作
28 | */
29 | private String operation;
30 | /**
31 | * 请求方法
32 | */
33 | private String method;
34 | /**
35 | * 请求参数
36 | */
37 | private String params;
38 | /**
39 | * 执行时长(毫秒)
40 | */
41 | private Long time;
42 | /**
43 | * IP地址
44 | */
45 | private String ip;
46 | /**
47 | * 创建时间
48 | */
49 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
50 | private Date createDate;
51 |
52 | public static long getSerialVersionUID() {
53 | return serialVersionUID;
54 | }
55 |
56 | public Long getId() {
57 | return id;
58 | }
59 |
60 | public void setId(Long id) {
61 | this.id = id;
62 | }
63 |
64 | public String getUsername() {
65 | return username;
66 | }
67 |
68 | public void setUsername(String username) {
69 | this.username = username;
70 | }
71 |
72 | public String getOperation() {
73 | return operation;
74 | }
75 |
76 | public void setOperation(String operation) {
77 | this.operation = operation;
78 | }
79 |
80 | public String getMethod() {
81 | return method;
82 | }
83 |
84 | public void setMethod(String method) {
85 | this.method = method;
86 | }
87 |
88 | public String getParams() {
89 | return params;
90 | }
91 |
92 | public void setParams(String params) {
93 | this.params = params;
94 | }
95 |
96 | public Long getTime() {
97 | return time;
98 | }
99 |
100 | public void setTime(Long time) {
101 | this.time = time;
102 | }
103 |
104 | public String getIp() {
105 | return ip;
106 | }
107 |
108 | public void setIp(String ip) {
109 | this.ip = ip;
110 | }
111 |
112 | public Date getCreateDate() {
113 | return createDate;
114 | }
115 |
116 | public void setCreateDate(Date createDate) {
117 | this.createDate = createDate;
118 | }
119 | }
120 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/entity/SysRoleDeptEntity.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.entity;
2 |
3 |
4 | import com.baomidou.mybatisplus.annotation.TableId;
5 | import com.baomidou.mybatisplus.annotation.TableName;
6 | import lombok.Data;
7 |
8 | import java.io.Serializable;
9 |
10 | /**
11 | * 角色与部门对应关系
12 | *
13 | * @author
14 | */
15 | @TableName("sys_role_dept")
16 | public class SysRoleDeptEntity implements Serializable {
17 | private static final long serialVersionUID = 1L;
18 | @TableId
19 | private Long id;
20 |
21 | /**
22 | * 角色ID
23 | */
24 | private Long roleId;
25 |
26 | /**
27 | * 部门ID
28 | */
29 | private Long deptId;
30 |
31 | public static long getSerialVersionUID() {
32 | return serialVersionUID;
33 | }
34 |
35 | public Long getId() {
36 | return id;
37 | }
38 |
39 | public void setId(Long id) {
40 | this.id = id;
41 | }
42 |
43 | public Long getRoleId() {
44 | return roleId;
45 | }
46 |
47 | public void setRoleId(Long roleId) {
48 | this.roleId = roleId;
49 | }
50 |
51 | public Long getDeptId() {
52 | return deptId;
53 | }
54 |
55 | public void setDeptId(Long deptId) {
56 | this.deptId = deptId;
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/entity/SysRoleMenuEntity.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.entity;
2 |
3 | import com.baomidou.mybatisplus.annotation.TableId;
4 | import com.baomidou.mybatisplus.annotation.TableName;
5 | import lombok.Data;
6 |
7 | import java.io.Serializable;
8 |
9 | /**
10 | * 角色与菜单对应关系
11 | *
12 | * @author
13 | */
14 | @TableName("sys_role_menu")
15 | public class SysRoleMenuEntity implements Serializable {
16 | private static final long serialVersionUID = 1L;
17 | @TableId
18 | private Long id;
19 |
20 | /**
21 | * 角色ID
22 | */
23 | private Long roleId;
24 |
25 | /**
26 | * 菜单ID
27 | */
28 | private Long menuId;
29 |
30 | public Long getId() {
31 | return id;
32 | }
33 |
34 | public void setId(Long id) {
35 | this.id = id;
36 | }
37 |
38 | public Long getRoleId() {
39 | return roleId;
40 | }
41 |
42 | public void setRoleId(Long roleId) {
43 | this.roleId = roleId;
44 | }
45 |
46 | public Long getMenuId() {
47 | return menuId;
48 | }
49 |
50 | public void setMenuId(Long menuId) {
51 | this.menuId = menuId;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/entity/SysUserRoleEntity.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.entity;
2 |
3 | import com.baomidou.mybatisplus.annotation.TableId;
4 | import com.baomidou.mybatisplus.annotation.TableName;
5 | import lombok.Data;
6 |
7 | import java.io.Serializable;
8 |
9 | /**
10 | * 用户与角色对应关系
11 | *
12 | * @author
13 | */
14 | @TableName("sys_user_role")
15 | public class SysUserRoleEntity implements Serializable {
16 | private static final long serialVersionUID = 1L;
17 | @TableId
18 | private Long id;
19 |
20 | /**
21 | * 用户ID
22 | */
23 | private Long userId;
24 |
25 | /**
26 | * 角色ID
27 | */
28 | private Long roleId;
29 |
30 | public Long getId() {
31 | return id;
32 | }
33 |
34 | public void setId(Long id) {
35 | this.id = id;
36 | }
37 |
38 | public Long getUserId() {
39 | return userId;
40 | }
41 |
42 | public void setUserId(Long userId) {
43 | this.userId = userId;
44 | }
45 |
46 | public Long getRoleId() {
47 | return roleId;
48 | }
49 |
50 | public void setRoleId(Long roleId) {
51 | this.roleId = roleId;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysDeptService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 |
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 | import com.person.modules.sys.entity.SysDeptEntity;
6 |
7 | import java.util.List;
8 | import java.util.Map;
9 |
10 | /**
11 | * 部门管理
12 | *
13 | * @author
14 | */
15 | public interface SysDeptService extends IService {
16 |
17 | List queryList(Map map);
18 |
19 | /**
20 | * 查询子部门ID列表
21 | * @param parentId 上级部门ID
22 | */
23 | List queryDetpIdList(Long parentId);
24 |
25 | /**
26 | * 获取子部门ID,用于数据过滤
27 | */
28 | List getSubDeptIdList(Long deptId);
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysDictService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.common.utils.PageUtils;
5 | import com.person.modules.sys.entity.SysDictEntity;
6 |
7 | import java.util.Map;
8 |
9 | /**
10 | * 数据字典
11 | *
12 | * @author
13 | */
14 | public interface SysDictService extends IService {
15 |
16 | PageUtils queryPage(Map params);
17 | }
18 |
19 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysLogService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 |
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 | import com.person.common.utils.PageUtils;
6 | import com.person.modules.sys.entity.SysLogEntity;
7 |
8 | import java.util.Map;
9 |
10 |
11 | /**
12 | * 系统日志
13 | *
14 | * @author
15 | */
16 | public interface SysLogService extends IService {
17 |
18 | PageUtils queryPage(Map params);
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysMenuService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 |
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 | import com.person.modules.sys.entity.SysMenuEntity;
6 |
7 | import java.util.List;
8 |
9 |
10 | /**
11 | * 菜单管理
12 | *
13 | * @author
14 | */
15 | public interface SysMenuService extends IService {
16 |
17 | /**
18 | * 根据父菜单,查询子菜单
19 | * @param parentId 父菜单ID
20 | * @param menuIdList 用户菜单ID
21 | */
22 | List queryListParentId(Long parentId, List menuIdList);
23 |
24 | /**
25 | * 根据父菜单,查询子菜单
26 | * @param parentId 父菜单ID
27 | */
28 | List queryListParentId(Long parentId);
29 |
30 | /**
31 | * 获取不包含按钮的菜单列表
32 | */
33 | List queryNotButtonList();
34 |
35 | /**
36 | * 获取用户菜单列表
37 | */
38 | List getUserMenuList(Long userId);
39 |
40 | /**
41 | * 删除
42 | */
43 | void delete(Long menuId);
44 | }
45 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysRoleDeptService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.modules.sys.entity.SysRoleDeptEntity;
5 |
6 | import java.util.List;
7 |
8 |
9 | /**
10 | * 角色与部门对应关系
11 | *
12 | * @author
13 | */
14 | public interface SysRoleDeptService extends IService {
15 |
16 | void saveOrUpdate(Long roleId, List deptIdList);
17 |
18 | /**
19 | * 根据角色ID,获取部门ID列表
20 | */
21 | List queryDeptIdList(Long[] roleIds) ;
22 |
23 | /**
24 | * 根据角色ID数组,批量删除
25 | */
26 | int deleteBatch(Long[] roleIds);
27 | }
28 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysRoleMenuService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.modules.sys.entity.SysRoleMenuEntity;
5 |
6 | import java.util.List;
7 |
8 |
9 | /**
10 | * 角色与菜单对应关系
11 | *
12 | * @author
13 | */
14 | public interface SysRoleMenuService extends IService {
15 |
16 | void saveOrUpdate(Long roleId, List menuIdList);
17 |
18 | /**
19 | * 根据角色ID,获取菜单ID列表
20 | */
21 | List queryMenuIdList(Long roleId);
22 |
23 | /**
24 | * 根据角色ID数组,批量删除
25 | */
26 | int deleteBatch(Long[] roleIds);
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysRoleService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 |
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 | import com.person.common.utils.PageUtils;
6 | import com.person.modules.sys.entity.SysRoleEntity;
7 |
8 | import java.util.Map;
9 |
10 |
11 | /**
12 | * 角色
13 | *
14 | * @author
15 | */
16 | public interface SysRoleService extends IService {
17 |
18 | PageUtils queryPage(Map params);
19 |
20 | void saveRole(SysRoleEntity role);
21 |
22 | void update(SysRoleEntity role);
23 |
24 | void deleteBatch(Long[] roleIds);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysUserRoleService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.modules.sys.entity.SysUserRoleEntity;
5 |
6 | import java.util.List;
7 |
8 |
9 | /**
10 | * 用户与角色对应关系
11 | *
12 | * @author
13 | */
14 | public interface SysUserRoleService extends IService {
15 |
16 | void saveOrUpdate(Long userId, List roleIdList);
17 |
18 | /**
19 | * 根据用户ID,获取角色ID列表
20 | */
21 | List queryRoleIdList(Long userId);
22 |
23 | /**
24 | * 根据角色ID数组,批量删除
25 | */
26 | int deleteBatch(Long[] roleIds);
27 | }
28 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/SysUserService.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.person.common.utils.PageUtils;
5 | import com.person.modules.sys.entity.SysUserEntity;
6 |
7 | import java.util.List;
8 | import java.util.Map;
9 |
10 |
11 | /**
12 | * 系统用户
13 | *
14 | * @author
15 | */
16 | public interface SysUserService extends IService {
17 |
18 | PageUtils queryPage(Map params);
19 |
20 | /**
21 | * 查询用户的所有菜单ID
22 | */
23 | List queryAllMenuId(Long userId);
24 |
25 | /**
26 | * 查询部门下的所有人
27 | * @param deptId
28 | * @return
29 | */
30 | List queryByDeptId(Long deptId);
31 | /**
32 | * 保存用户
33 | */
34 | void saveUser(SysUserEntity user);
35 |
36 | /**
37 | * 修改用户
38 | */
39 | void update(SysUserEntity user);
40 |
41 | /**
42 | * 修改密码
43 | * @param userId 用户ID
44 | * @param password 原密码
45 | * @param newPassword 新密码
46 | */
47 | boolean updatePassword(Long userId, String password, String newPassword);
48 | }
49 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/impl/SysDeptServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.person.common.annotation.DataFilter;
5 | import com.person.modules.sys.dao.SysDeptDao;
6 | import com.person.modules.sys.entity.SysDeptEntity;
7 | import com.person.modules.sys.service.SysDeptService;
8 | import org.springframework.stereotype.Service;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 | import java.util.Map;
13 |
14 |
15 | @Service("sysDeptService")
16 | public class SysDeptServiceImpl extends ServiceImpl implements SysDeptService {
17 |
18 | @Override
19 | @DataFilter(subDept = true, user = false, tableAlias = "t1")
20 | public List queryList(Map params){
21 | return baseMapper.queryList(params);
22 | }
23 |
24 | @Override
25 | public List queryDetpIdList(Long parentId) {
26 | return baseMapper.queryDetpIdList(parentId);
27 | }
28 |
29 | @Override
30 | public List getSubDeptIdList(Long deptId){
31 | //部门及子部门ID列表
32 | List deptIdList = new ArrayList<>();
33 |
34 | //获取子部门ID
35 | List subIdList = queryDetpIdList(deptId);
36 | getDeptTreeList(subIdList, deptIdList);
37 |
38 | return deptIdList;
39 | }
40 |
41 | /**
42 | * 递归
43 | */
44 | private void getDeptTreeList(List subIdList, List deptIdList){
45 | for(Long deptId : subIdList){
46 | List list = queryDetpIdList(deptId);
47 | if(list.size() > 0){
48 | getDeptTreeList(list, deptIdList);
49 | }
50 |
51 | deptIdList.add(deptId);
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/impl/SysDictServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service.impl;
2 |
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 | import com.person.common.utils.PageUtils;
7 | import com.person.common.utils.Query;
8 | import com.person.modules.sys.dao.SysDictDao;
9 | import com.person.modules.sys.entity.SysDictEntity;
10 | import com.person.modules.sys.service.SysDictService;
11 | import org.apache.commons.lang.StringUtils;
12 | import org.springframework.stereotype.Service;
13 |
14 | import java.util.Map;
15 |
16 |
17 | @Service("sysDictService")
18 | public class SysDictServiceImpl extends ServiceImpl implements SysDictService {
19 |
20 | @Override
21 | public PageUtils queryPage(Map params) {
22 | String name = (String)params.get("name");
23 |
24 | IPage page = this.page(
25 | new Query().getPage(params),
26 | new QueryWrapper()
27 | .like(StringUtils.isNotBlank(name),"name", name).orderByAsc("order_num")
28 | );
29 |
30 | return new PageUtils(page);
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/impl/SysLogServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service.impl;
2 |
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 | import com.person.common.utils.PageUtils;
7 | import com.person.common.utils.Query;
8 | import com.person.modules.sys.dao.SysLogDao;
9 | import com.person.modules.sys.entity.SysLogEntity;
10 | import com.person.modules.sys.service.SysLogService;
11 | import org.apache.commons.lang.StringUtils;
12 | import org.springframework.stereotype.Service;
13 |
14 | import java.util.Map;
15 |
16 |
17 | @Service("sysLogService")
18 | public class SysLogServiceImpl extends ServiceImpl implements SysLogService {
19 |
20 | @Override
21 | public PageUtils queryPage(Map params) {
22 | String key = (String)params.get("key");
23 |
24 | IPage page = this.page(
25 | new Query().getPage(params),
26 | new QueryWrapper().like(StringUtils.isNotBlank(key),"username", key)
27 | );
28 |
29 | return new PageUtils(page);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/impl/SysRoleDeptServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.person.modules.sys.dao.SysRoleDeptDao;
5 | import com.person.modules.sys.entity.SysRoleDeptEntity;
6 | import com.person.modules.sys.service.SysRoleDeptService;
7 | import org.springframework.stereotype.Service;
8 | import org.springframework.transaction.annotation.Transactional;
9 |
10 | import java.util.List;
11 |
12 |
13 | /**
14 | * 角色与部门对应关系
15 | *
16 | * @author
17 | */
18 | @Service("sysRoleDeptService")
19 | public class SysRoleDeptServiceImpl extends ServiceImpl implements SysRoleDeptService {
20 |
21 | @Override
22 | @Transactional(rollbackFor = Exception.class)
23 | public void saveOrUpdate(Long roleId, List deptIdList) {
24 | //先删除角色与部门关系
25 | deleteBatch(new Long[]{roleId});
26 |
27 | if(deptIdList.size() == 0){
28 | return ;
29 | }
30 |
31 | //保存角色与菜单关系
32 | for(Long deptId : deptIdList){
33 | SysRoleDeptEntity sysRoleDeptEntity = new SysRoleDeptEntity();
34 | sysRoleDeptEntity.setDeptId(deptId);
35 | sysRoleDeptEntity.setRoleId(roleId);
36 |
37 | this.save(sysRoleDeptEntity);
38 | }
39 | }
40 |
41 | @Override
42 | public List queryDeptIdList(Long[] roleIds) {
43 | return baseMapper.queryDeptIdList(roleIds);
44 | }
45 |
46 | @Override
47 | public int deleteBatch(Long[] roleIds){
48 | return baseMapper.deleteBatch(roleIds);
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/impl/SysRoleMenuServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.person.modules.sys.dao.SysRoleMenuDao;
5 | import com.person.modules.sys.entity.SysRoleMenuEntity;
6 | import com.person.modules.sys.service.SysRoleMenuService;
7 | import org.springframework.stereotype.Service;
8 | import org.springframework.transaction.annotation.Transactional;
9 |
10 | import java.util.List;
11 |
12 | /**
13 | * 角色与菜单对应关系
14 | *
15 | * @author
16 | */
17 | @Service("sysRoleMenuService")
18 | public class SysRoleMenuServiceImpl extends ServiceImpl implements SysRoleMenuService {
19 |
20 | @Override
21 | @Transactional(rollbackFor = Exception.class)
22 | public void saveOrUpdate(Long roleId, List menuIdList) {
23 | //先删除角色与菜单关系
24 | deleteBatch(new Long[]{roleId});
25 |
26 | if(menuIdList.size() == 0){
27 | return ;
28 | }
29 |
30 | //保存角色与菜单关系
31 | for(Long menuId : menuIdList){
32 | SysRoleMenuEntity sysRoleMenuEntity = new SysRoleMenuEntity();
33 | sysRoleMenuEntity.setMenuId(menuId);
34 | sysRoleMenuEntity.setRoleId(roleId);
35 |
36 | this.save(sysRoleMenuEntity);
37 | }
38 | }
39 |
40 | @Override
41 | public List queryMenuIdList(Long roleId) {
42 | return baseMapper.queryMenuIdList(roleId);
43 | }
44 |
45 | @Override
46 | public int deleteBatch(Long[] roleIds){
47 | return baseMapper.deleteBatch(roleIds);
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/service/impl/SysUserRoleServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.service.impl;
2 |
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 | import com.person.modules.sys.dao.SysUserRoleDao;
6 | import com.person.modules.sys.entity.SysUserRoleEntity;
7 | import com.person.modules.sys.service.SysUserRoleService;
8 | import org.springframework.stereotype.Service;
9 |
10 | import java.util.List;
11 |
12 |
13 | /**
14 | * 用户与角色对应关系
15 | *
16 | * @author
17 | */
18 | @Service("sysUserRoleService")
19 | public class SysUserRoleServiceImpl extends ServiceImpl implements SysUserRoleService {
20 | @Override
21 | public void saveOrUpdate(Long userId, List roleIdList) {
22 | //先删除用户与角色关系
23 | this.remove(new QueryWrapper().eq("user_id", userId));
24 |
25 | if(roleIdList == null || roleIdList.size() == 0){
26 | return ;
27 | }
28 |
29 | //保存用户与角色关系
30 | for(Long roleId : roleIdList){
31 | SysUserRoleEntity sysUserRoleEntity = new SysUserRoleEntity();
32 | sysUserRoleEntity.setUserId(userId);
33 | sysUserRoleEntity.setRoleId(roleId);
34 |
35 | this.save(sysUserRoleEntity);
36 | }
37 |
38 | }
39 |
40 | @Override
41 | public List queryRoleIdList(Long userId) {
42 | return baseMapper.queryRoleIdList(userId);
43 | }
44 |
45 | @Override
46 | public int deleteBatch(Long[] roleIds){
47 | return baseMapper.deleteBatch(roleIds);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/shiro/ShiroTag.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.shiro;
2 |
3 | import org.apache.shiro.SecurityUtils;
4 | import org.apache.shiro.subject.Subject;
5 | import org.springframework.stereotype.Component;
6 |
7 | /**
8 | * Shiro权限标签
9 | *
10 | * @author
11 | */
12 | @Component
13 | public class ShiroTag {
14 |
15 | /**
16 | * 是否拥有该权限
17 | * @param permission 权限标识
18 | * @return true:是 false:否
19 | */
20 | public boolean hasPermission(String permission) {
21 | Subject subject = SecurityUtils.getSubject();
22 | return subject != null && subject.isPermitted(permission);
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/person-admin/src/main/java/com/person/modules/sys/shiro/ShiroUtils.java:
--------------------------------------------------------------------------------
1 | package com.person.modules.sys.shiro;
2 |
3 | import com.person.common.exception.RRException;
4 | import com.person.modules.sys.entity.SysUserEntity;
5 | import org.apache.shiro.SecurityUtils;
6 | import org.apache.shiro.crypto.hash.SimpleHash;
7 | import org.apache.shiro.session.Session;
8 | import org.apache.shiro.subject.Subject;
9 |
10 | /**
11 | * Shiro工具类
12 | *
13 | * @author
14 | */
15 | public class ShiroUtils {
16 | /** 加密算法 */
17 | public final static String hashAlgorithmName = "SHA-256";
18 | /** 循环次数 */
19 | public final static int hashIterations = 16;
20 |
21 | public static String sha256(String password, String salt) {
22 | return new SimpleHash(hashAlgorithmName, password, salt, hashIterations).toString();
23 | }
24 |
25 | public static Session getSession() {
26 | return SecurityUtils.getSubject().getSession();
27 | }
28 |
29 | public static Subject getSubject() {
30 | return SecurityUtils.getSubject();
31 | }
32 |
33 | public static SysUserEntity getUserEntity() {
34 | return (SysUserEntity)SecurityUtils.getSubject().getPrincipal();
35 | }
36 |
37 | public static Long getUserId() {
38 | return getUserEntity().getUserId();
39 | }
40 |
41 | public static void setSessionAttribute(Object key, Object value) {
42 | getSession().setAttribute(key, value);
43 | }
44 |
45 | public static Object getSessionAttribute(Object key) {
46 | return getSession().getAttribute(key);
47 | }
48 |
49 | public static boolean isLogin() {
50 | return SecurityUtils.getSubject().getPrincipal() != null;
51 | }
52 |
53 | public static void logout() {
54 | SecurityUtils.getSubject().logout();
55 | }
56 |
57 | public static String getKaptcha(String key) {
58 | Object kaptcha = getSessionAttribute(key);
59 | if(kaptcha == null){
60 | throw new RRException("验证码已失效");
61 | }
62 | getSession().removeAttribute(key);
63 | return kaptcha.toString();
64 | }
65 |
66 | }
67 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/application-dev.yml:
--------------------------------------------------------------------------------
1 | # * @author: QQ:553039957
2 | # * @Date: 2023/9/25 14:35
3 | # * @Description:
4 | # * 1. gitcode主页: https://gitcode.net/tbb414 (推荐)
5 | # * 2. github主页:https://github.com/doudoutangs
6 | # * 3. gitee(码云)主页:https://gitee.com/spdoudoutang
7 | spring:
8 | datasource:
9 | type: com.alibaba.druid.pool.DruidDataSource
10 | druid:
11 | driver-class-name: com.mysql.cj.jdbc.Driver
12 | url: jdbc:mysql://localhost:3306/sp_person_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
13 | username: root
14 | password: mysql
15 | initial-size: 10
16 | max-active: 100
17 | min-idle: 10
18 | max-wait: 60000
19 | pool-prepared-statements: true
20 | max-pool-prepared-statement-per-connection-size: 20
21 | time-between-eviction-runs-millis: 60000
22 | min-evictable-idle-time-millis: 300000
23 | #Oracle需要打开注释
24 | #validation-query: SELECT 1 FROM DUAL
25 | test-while-idle: true
26 | test-on-borrow: false
27 | test-on-return: false
28 | stat-view-servlet:
29 | enabled: true
30 | url-pattern: /druid/*
31 | #login-username: admin
32 | #login-password: admin
33 | filter:
34 | stat:
35 | log-slow-sql: true
36 | slow-sql-millis: 1000
37 | merge-sql: false
38 | wall:
39 | config:
40 | multi-statement-allow: true
41 |
42 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | # * @author: QQ:553039957
2 | # * @Date: 2023/9/25 14:35
3 | # * @Description:
4 | # * 1. gitcode主页: https://gitcode.net/tbb414 (推荐)
5 | # * 2. github主页:https://github.com/doudoutangs
6 | # * 3. gitee(码云)主页:https://gitee.com/spdoudoutang
7 | server:
8 | tomcat:
9 | uri-encoding: UTF-8
10 | max-threads: 1000
11 | min-spare-threads: 30
12 | port: 8803
13 | servlet:
14 | context-path:
15 |
16 | spring:
17 | profiles:
18 | active: dev
19 | jackson:
20 | date-format: yyyy-MM-dd HH:mm:ss
21 | time-zone: GMT+8
22 | servlet:
23 | multipart:
24 | max-file-size: 100MB
25 | max-request-size: 100MB
26 | enabled: true
27 |
28 | freemarker:
29 | suffix: .html
30 | request-context-attribute: request
31 | #服务热启动
32 | devtools:
33 | restart:
34 | enabled: false
35 | person:
36 | cluster: false #集群配置 true集群环境 false单机环境,还需打开pom.xml里的spring-session-data-redis注释
37 | globalSessionTimeout: 3600 #单机环境,session过期时间为60分钟
38 | redis:
39 | open: false #是否开启redis缓存 true开启 false关闭
40 |
41 |
42 | #mybatis
43 | mybatis-plus:
44 | mapper-locations: classpath*:/mapper/**/*.xml
45 | #实体扫描,多个package用逗号或者分号分隔
46 | typeAliasesPackage: com.person.modules.*.entity
47 | global-config:
48 | #数据库相关配置
49 | db-config:
50 | #主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
51 | id-type: AUTO
52 | #驼峰下划线转换
53 | column-underline: true
54 | logic-delete-value: -1
55 | logic-not-delete-value: 0
56 | banner: false
57 | #原生配置
58 | configuration:
59 | map-underscore-to-camel-case: true
60 | cache-enabled: false
61 | call-setters-on-nulls: true
62 | jdbc-type-for-null: 'null'
63 |
64 | #上下班时间
65 | work-up-time: 9
66 | work-down-time: 18
67 | work-over-time: 20
--------------------------------------------------------------------------------
/person-admin/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ ____ _____ _____ ____ ___ ____ ___ ___ _____ ______
2 | / __ \ / __ \ _| ____| ____|___ \ / _ \___ \ / _ \ / _ \| ____|____ |
3 | | | | | | | (_) |__ | |__ __) | | | |__) | (_) | (_) | |__ / /
4 | | | | | | | | |___ \|___ \ |__ <| | | |__ < \__, |\__, |___ \ / /
5 | | |__| | |__| |_ ___) |___) |___) | |_| |__) | / / / / ___) | / /
6 | \___\_\\___\_(_)____/|____/|____/ \___/____/ /_/ /_/ |____/ /_/
7 |
8 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/logback-spring.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/ConvertApplyDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_convert_apply where apply_user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/InterviewPlanDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_interview_plan where meet_user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/MeritDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/RecruitNeedDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_recruit_need where need_user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/SalaryRecordDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_salary_record where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/TrainPlanDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/UserDocDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_user_doc where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/UserPlanDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_user_plan where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/WorkDailyDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_work_record where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/person/WorkRecordDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | delete from b_work_record where user_id in
7 |
8 | #{userId}
9 |
10 |
11 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/sys/SysDeptDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
14 |
15 |
20 |
21 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/sys/SysMenuDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
13 |
14 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/sys/SysRoleDeptDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
12 |
13 |
14 | delete from sys_role_dept where role_id in
15 |
16 | #{roleId}
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/sys/SysRoleMenuDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 | delete from sys_role_menu where role_id in
11 |
12 | #{roleId}
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/sys/SysUserDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
13 |
14 |
15 |
20 |
21 |
--------------------------------------------------------------------------------
/person-admin/src/main/resources/mapper/sys/SysUserRoleDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
11 | delete from sys_user_role where role_id in
12 |
13 | #{roleId}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/person-admin/target/classes/application-dev.yml:
--------------------------------------------------------------------------------
1 | # * @author: QQ:553039957
2 | # * @Date: 2023/9/25 14:35
3 | # * @Description:
4 | # * 1. gitcode主页: https://gitcode.net/tbb414 (推荐)
5 | # * 2. github主页:https://github.com/doudoutangs
6 | # * 3. gitee(码云)主页:https://gitee.com/spdoudoutang
7 | spring:
8 | datasource:
9 | type: com.alibaba.druid.pool.DruidDataSource
10 | druid:
11 | driver-class-name: com.mysql.cj.jdbc.Driver
12 | url: jdbc:mysql://localhost:3306/sp_person_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
13 | username: root
14 | password: mysql
15 | initial-size: 10
16 | max-active: 100
17 | min-idle: 10
18 | max-wait: 60000
19 | pool-prepared-statements: true
20 | max-pool-prepared-statement-per-connection-size: 20
21 | time-between-eviction-runs-millis: 60000
22 | min-evictable-idle-time-millis: 300000
23 | #Oracle需要打开注释
24 | #validation-query: SELECT 1 FROM DUAL
25 | test-while-idle: true
26 | test-on-borrow: false
27 | test-on-return: false
28 | stat-view-servlet:
29 | enabled: true
30 | url-pattern: /druid/*
31 | #login-username: admin
32 | #login-password: admin
33 | filter:
34 | stat:
35 | log-slow-sql: true
36 | slow-sql-millis: 1000
37 | merge-sql: false
38 | wall:
39 | config:
40 | multi-statement-allow: true
41 |
42 |
--------------------------------------------------------------------------------
/person-admin/target/classes/application.yml:
--------------------------------------------------------------------------------
1 | # * @author: QQ:553039957
2 | # * @Date: 2023/9/25 14:35
3 | # * @Description:
4 | # * 1. gitcode主页: https://gitcode.net/tbb414 (推荐)
5 | # * 2. github主页:https://github.com/doudoutangs
6 | # * 3. gitee(码云)主页:https://gitee.com/spdoudoutang
7 | server:
8 | tomcat:
9 | uri-encoding: UTF-8
10 | max-threads: 1000
11 | min-spare-threads: 30
12 | port: 8803
13 | servlet:
14 | context-path:
15 |
16 | spring:
17 | profiles:
18 | active: dev
19 | jackson:
20 | date-format: yyyy-MM-dd HH:mm:ss
21 | time-zone: GMT+8
22 | servlet:
23 | multipart:
24 | max-file-size: 100MB
25 | max-request-size: 100MB
26 | enabled: true
27 |
28 | freemarker:
29 | suffix: .html
30 | request-context-attribute: request
31 | #服务热启动
32 | devtools:
33 | restart:
34 | enabled: false
35 | person:
36 | cluster: false #集群配置 true集群环境 false单机环境,还需打开pom.xml里的spring-session-data-redis注释
37 | globalSessionTimeout: 3600 #单机环境,session过期时间为60分钟
38 | redis:
39 | open: false #是否开启redis缓存 true开启 false关闭
40 |
41 |
42 | #mybatis
43 | mybatis-plus:
44 | mapper-locations: classpath*:/mapper/**/*.xml
45 | #实体扫描,多个package用逗号或者分号分隔
46 | typeAliasesPackage: com.person.modules.*.entity
47 | global-config:
48 | #数据库相关配置
49 | db-config:
50 | #主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
51 | id-type: AUTO
52 | #驼峰下划线转换
53 | column-underline: true
54 | logic-delete-value: -1
55 | logic-not-delete-value: 0
56 | banner: false
57 | #原生配置
58 | configuration:
59 | map-underscore-to-camel-case: true
60 | cache-enabled: false
61 | call-setters-on-nulls: true
62 | jdbc-type-for-null: 'null'
63 |
64 | #上下班时间
65 | work-up-time: 9
66 | work-down-time: 18
67 | work-over-time: 20
--------------------------------------------------------------------------------
/person-admin/target/classes/banner.txt:
--------------------------------------------------------------------------------
1 | ____ ____ _____ _____ ____ ___ ____ ___ ___ _____ ______
2 | / __ \ / __ \ _| ____| ____|___ \ / _ \___ \ / _ \ / _ \| ____|____ |
3 | | | | | | | (_) |__ | |__ __) | | | |__) | (_) | (_) | |__ / /
4 | | | | | | | | |___ \|___ \ |__ <| | | |__ < \__, |\__, |___ \ / /
5 | | |__| | |__| |_ ___) |___) |___) | |_| |__) | / / / / ___) | / /
6 | \___\_\\___\_(_)____/|____/|____/ \___/____/ /_/ /_/ |____/ /_/
7 |
8 |
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/AdminApplication.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/AdminApplication.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/annotation/DataFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/annotation/DataFilter.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/annotation/SysLog.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/annotation/SysLog.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/aspect/DataFilterAspect.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/aspect/DataFilterAspect.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/aspect/SysLogAspect.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/aspect/SysLogAspect.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/config/FilterConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/config/FilterConfig.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/config/FreemarkerConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/config/FreemarkerConfig.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/config/MybatisPlusConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/config/MybatisPlusConfig.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/config/ShiroConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/config/ShiroConfig.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/config/SwaggerConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/config/SwaggerConfig.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/config/WebConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/config/WebConfig.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/exception/RRException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/exception/RRException.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/exception/RRExceptionHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/exception/RRExceptionHandler.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/ConfigConstant.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/ConfigConstant.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/Constant$MenuType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/Constant$MenuType.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/Constant.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/Constant.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/DateUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/DateUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/HttpContextUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/HttpContextUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/IPUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/IPUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/PageUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/PageUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/Query.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/Query.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/R.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/RedisUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/RedisUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/utils/SpringContextUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/utils/SpringContextUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/validator/Assert.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/validator/Assert.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/validator/ValidatorUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/validator/ValidatorUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/validator/group/AddGroup.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/validator/group/AddGroup.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/validator/group/Group.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/validator/group/Group.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/validator/group/UpdateGroup.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/validator/group/UpdateGroup.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/xss/HTMLFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/xss/HTMLFilter.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/xss/SQLFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/xss/SQLFilter.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/xss/XssFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/xss/XssFilter.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/xss/XssHttpServletRequestWrapper$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/xss/XssHttpServletRequestWrapper$1.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/common/xss/XssHttpServletRequestWrapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/common/xss/XssHttpServletRequestWrapper.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/constant/ApplyStatusEnum.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/constant/ApplyStatusEnum.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/constant/ApprovalStatusEnum.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/constant/ApprovalStatusEnum.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/constant/WorkStatusEnum.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/constant/WorkStatusEnum.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/ContractController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/ContractController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/ConvertApplyController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/ConvertApplyController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/InterviewPlanController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/InterviewPlanController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/MeritController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/MeritController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/RecruitNeedController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/RecruitNeedController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/SalaryRecordController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/SalaryRecordController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/TrainPlanController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/TrainPlanController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/UserDocController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/UserDocController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/UserPlanController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/UserPlanController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/WorkDailyController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/WorkDailyController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/controller/WorkRecordController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/controller/WorkRecordController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/ContractDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/ContractDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/ConvertApplyDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/ConvertApplyDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/InterviewPlanDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/InterviewPlanDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/MeritDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/MeritDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/RecruitNeedDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/RecruitNeedDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/SalaryRecordDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/SalaryRecordDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/TrainPlanDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/TrainPlanDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/UserDocDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/UserDocDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/UserPlanDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/UserPlanDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/WorkDailyDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/WorkDailyDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/dao/WorkRecordDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/dao/WorkRecordDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/ContractEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/ContractEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/ConvertApplyEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/ConvertApplyEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/InterviewPlanEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/InterviewPlanEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/MeritEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/MeritEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/RecruitNeedEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/RecruitNeedEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/SalaryRecordEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/SalaryRecordEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/TrainPlanEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/TrainPlanEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/UserDocEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/UserDocEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/UserPlanEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/UserPlanEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/WorkDailyEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/WorkDailyEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/entity/WorkRecordEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/entity/WorkRecordEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/ContractService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/ContractService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/ConvertApplyService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/ConvertApplyService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/InterviewPlanService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/InterviewPlanService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/MeritService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/MeritService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/RecruitNeedService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/RecruitNeedService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/SalaryRecordService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/SalaryRecordService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/TrainPlanService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/TrainPlanService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/UserDocService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/UserDocService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/UserPlanService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/UserPlanService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/WorkDailyService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/WorkDailyService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/WorkRecordService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/WorkRecordService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/ContractServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/ContractServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/ConvertApplyServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/ConvertApplyServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/InterviewPlanServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/InterviewPlanServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/MeritServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/MeritServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/RecruitNeedServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/RecruitNeedServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/SalaryRecordServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/SalaryRecordServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/TrainPlanServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/TrainPlanServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/UserDocServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/UserDocServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/UserPlanServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/UserPlanServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/WorkDailyServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/WorkDailyServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/person/service/impl/WorkRecordServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/person/service/impl/WorkRecordServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/AbstractController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/AbstractController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/SysDeptController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/SysDeptController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/SysDictController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/SysDictController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/SysLoginController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/SysLoginController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/SysMenuController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/SysMenuController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/SysPageController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/SysPageController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/SysRoleController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/SysRoleController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/controller/SysUserController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/controller/SysUserController.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysDeptDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysDeptDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysDictDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysDictDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysLogDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysLogDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysMenuDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysMenuDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysRoleDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysRoleDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysRoleDeptDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysRoleDeptDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysRoleMenuDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysRoleMenuDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysUserDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysUserDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/dao/SysUserRoleDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/dao/SysUserRoleDao.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysDeptEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysDeptEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysDictEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysDictEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysLogEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysLogEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysMenuEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysMenuEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysRoleDeptEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysRoleDeptEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysRoleEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysRoleEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysRoleMenuEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysRoleMenuEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysUserEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysUserEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/entity/SysUserRoleEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/entity/SysUserRoleEntity.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysDeptService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysDeptService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysDictService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysDictService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysLogService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysLogService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysMenuService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysMenuService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysRoleDeptService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysRoleDeptService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysRoleMenuService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysRoleMenuService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysRoleService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysRoleService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysUserRoleService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysUserRoleService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/SysUserService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/SysUserService.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysDeptServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysDeptServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysDictServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysDictServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysLogServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysLogServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysMenuServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysMenuServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysRoleDeptServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysRoleDeptServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysRoleMenuServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysRoleMenuServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysRoleServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysRoleServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysUserRoleServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysUserRoleServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/service/impl/SysUserServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/service/impl/SysUserServiceImpl.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/shiro/ShiroTag.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/shiro/ShiroTag.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/shiro/ShiroUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/shiro/ShiroUtils.class
--------------------------------------------------------------------------------
/person-admin/target/classes/com/person/modules/sys/shiro/UserRealm.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/person-admin/target/classes/com/person/modules/sys/shiro/UserRealm.class
--------------------------------------------------------------------------------
/person-admin/target/classes/logback-spring.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/ConvertApplyDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_convert_apply where apply_user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/InterviewPlanDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_interview_plan where meet_user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/MeritDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/RecruitNeedDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_recruit_need where need_user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/SalaryRecordDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_salary_record where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/TrainPlanDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/UserDocDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_user_doc where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/UserPlanDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_user_plan where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/WorkDailyDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | delete from b_work_record where user_id in
6 |
7 | #{userId}
8 |
9 |
10 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/person/WorkRecordDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | delete from b_work_record where user_id in
7 |
8 | #{userId}
9 |
10 |
11 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/sys/SysDeptDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
14 |
15 |
20 |
21 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/sys/SysMenuDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
13 |
14 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/sys/SysRoleDeptDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
12 |
13 |
14 | delete from sys_role_dept where role_id in
15 |
16 | #{roleId}
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/sys/SysRoleMenuDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 | delete from sys_role_menu where role_id in
11 |
12 | #{roleId}
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/sys/SysUserDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
13 |
14 |
15 |
20 |
21 |
--------------------------------------------------------------------------------
/person-admin/target/classes/mapper/sys/SysUserRoleDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
11 | delete from sys_user_role where role_id in
12 |
13 | #{roleId}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/运行图/0-1登录.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/0-1登录.png
--------------------------------------------------------------------------------
/运行图/0-2首页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/0-2首页.png
--------------------------------------------------------------------------------
/运行图/0-3修改密码.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/0-3修改密码.png
--------------------------------------------------------------------------------
/运行图/0-99-启动.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/0-99-启动.png
--------------------------------------------------------------------------------
/运行图/0-99-数据库配置.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/0-99-数据库配置.png
--------------------------------------------------------------------------------
/运行图/1-绩效考核-考核设置-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/1-绩效考核-考核设置-列表.png
--------------------------------------------------------------------------------
/运行图/1-绩效考核-考核设置-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/1-绩效考核-考核设置-增加.png
--------------------------------------------------------------------------------
/运行图/2-招聘管理-招聘需求-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/2-招聘管理-招聘需求-列表.png
--------------------------------------------------------------------------------
/运行图/2-招聘管理-招聘需求-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/2-招聘管理-招聘需求-增加.png
--------------------------------------------------------------------------------
/运行图/2-招聘管理-面试计划-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/2-招聘管理-面试计划-列表.png
--------------------------------------------------------------------------------
/运行图/2-招聘管理-面试计划-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/2-招聘管理-面试计划-增加.png
--------------------------------------------------------------------------------
/运行图/3-档案管理-合同管理-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/3-档案管理-合同管理-列表.png
--------------------------------------------------------------------------------
/运行图/3-档案管理-合同管理-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/3-档案管理-合同管理-增加.png
--------------------------------------------------------------------------------
/运行图/3-档案管理-员工档案-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/3-档案管理-员工档案-列表.png
--------------------------------------------------------------------------------
/运行图/3-档案管理-员工档案-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/3-档案管理-员工档案-增加.png
--------------------------------------------------------------------------------
/运行图/4-工资管理-工资查询-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/4-工资管理-工资查询-列表.png
--------------------------------------------------------------------------------
/运行图/4-工资管理-工资查询-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/4-工资管理-工资查询-增加.png
--------------------------------------------------------------------------------
/运行图/5-考勤管理-出勤记录-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/5-考勤管理-出勤记录-列表.png
--------------------------------------------------------------------------------
/运行图/5-考勤管理-出勤记录-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/5-考勤管理-出勤记录-增加.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-个人计划-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-个人计划-列表.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-个人计划-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-个人计划-增加.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-培训计划-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-培训计划-列表.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-培训计划-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-培训计划-增加.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-工作日报-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-工作日报-列表.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-工作日报-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-工作日报-增加.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-转正申请-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-转正申请-列表.png
--------------------------------------------------------------------------------
/运行图/6-培训管理-转正申请-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/6-培训管理-转正申请-增加.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-员工管理-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-员工管理-列表.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-员工管理-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-员工管理-增加.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-字典管理-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-字典管理-列表.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-字典管理-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-字典管理-增加.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-菜单管理-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-菜单管理-列表.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-菜单管理-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-菜单管理-增加.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-角色管理-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-角色管理-列表.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-角色管理-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-角色管理-增加.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-部门管理-列表.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-部门管理-列表.png
--------------------------------------------------------------------------------
/运行图/7-系统管理-部门管理-增加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/7-系统管理-部门管理-增加.png
--------------------------------------------------------------------------------
/运行图/r-人事专员.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/r-人事专员.png
--------------------------------------------------------------------------------
/运行图/r-普通用户.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/r-普通用户.png
--------------------------------------------------------------------------------
/运行图/r-管理员.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/r-管理员.png
--------------------------------------------------------------------------------
/运行图/r-财务专员.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doudoutangs/4.person_system/e68d8c58be1be680b826a5dafb5c1343ee7932ab/运行图/r-财务专员.png
--------------------------------------------------------------------------------