├── _config.yml
├── familytree
├── .settings
│ ├── org.eclipse.jdt.apt.core.prefs
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.wst.common.project.facet.core.xml
│ ├── org.eclipse.core.resources.prefs
│ └── org.eclipse.jdt.core.prefs
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── src
│ └── main
│ │ ├── resources
│ │ ├── excel
│ │ │ └── template.xlsx
│ │ ├── application.properties
│ │ ├── mapper
│ │ │ ├── VerificationTokenMapper.xml
│ │ │ ├── UserRoleMapper.xml
│ │ │ ├── PartnerMapper.xml
│ │ │ ├── ChildrenMapper.xml
│ │ │ ├── UserMenuMapper.xml
│ │ │ ├── MenuRightMapper.xml
│ │ │ ├── RoleMenuMapper.xml
│ │ │ ├── CategoryMapper.xml
│ │ │ ├── ImageFileMapper.xml
│ │ │ ├── CemeteryMapper.xml
│ │ │ ├── RoleMapper.xml
│ │ │ ├── CategoryContentMapper.xml
│ │ │ ├── VillageMapper.xml
│ │ │ ├── RegionMapper.xml
│ │ │ ├── UserMenuRightMapper.xml
│ │ │ ├── RoleMenuRightMapper.xml
│ │ │ ├── UserMapper.xml
│ │ │ └── DictMapper.xml
│ │ ├── application.yml
│ │ └── templates
│ │ │ └── ActiveAccountResult.ftl
│ │ └── java
│ │ └── com
│ │ └── starfire
│ │ └── familytree
│ │ ├── vo
│ │ ├── DeleteVO.java
│ │ ├── MenuRightVO.java
│ │ ├── RelationshipVO.java
│ │ ├── UserMenuVO.java
│ │ ├── PrincipalVO.java
│ │ ├── OrgChartVO.java
│ │ ├── RoleMenuVO.java
│ │ ├── FileInfoVO.java
│ │ ├── UploadResponse.java
│ │ ├── ImageRespVO.java
│ │ ├── RouteVO.java
│ │ ├── MenuTree.java
│ │ ├── ResetPasswordVO.java
│ │ ├── SignUpUserVO.java
│ │ ├── UserVO.java
│ │ └── OrgChartItemVO.java
│ │ ├── service
│ │ ├── IBaseService.java
│ │ ├── IVerificationTokenService.java
│ │ ├── OnForgotPasswordEvent.java
│ │ ├── impl
│ │ │ ├── VerificationTokenServiceImpl.java
│ │ │ ├── ForgotPasswordListener.java
│ │ │ └── RegistrationListener.java
│ │ └── OnRegistrationCompleteEvent.java
│ │ ├── config
│ │ ├── ResourceServerConfig.java
│ │ ├── WebConfig.java
│ │ ├── MybatisPlusConfig.java
│ │ ├── SwaggerConfig.java
│ │ ├── SecurityConfig.java
│ │ ├── AuthorizationServerConfig.java
│ │ └── ApplicationConfig.java
│ │ ├── validation
│ │ └── EmailExistsException.java
│ │ ├── excel
│ │ ├── service
│ │ │ ├── ExcelHeaderEnum.java
│ │ │ └── IExcelService.java
│ │ └── controller
│ │ │ └── ExcelController.java
│ │ ├── basic
│ │ ├── service
│ │ │ ├── FileUploadService.java
│ │ │ ├── impl
│ │ │ │ ├── FileUploadServiceImpl.java
│ │ │ │ ├── RegionServiceImpl.java
│ │ │ │ └── DictServiceImpl.java
│ │ │ ├── IRegionService.java
│ │ │ └── IDictService.java
│ │ ├── mapper
│ │ │ ├── RegionMapper.java
│ │ │ └── DictMapper.java
│ │ ├── entity
│ │ │ ├── Region.java
│ │ │ ├── AbstractEntity.java
│ │ │ └── Dict.java
│ │ └── controller
│ │ │ ├── RegionController.java
│ │ │ └── FileUploadController.java
│ │ ├── login
│ │ ├── vo
│ │ │ ├── AuthToken.java
│ │ │ └── LoginReq.java
│ │ └── controller
│ │ │ └── LoginController.java
│ │ ├── enums
│ │ ├── BooleanEnum.java
│ │ ├── GenderEnum.java
│ │ ├── UserTypeEnum.java
│ │ ├── MenuTypeEnum.java
│ │ └── ValidEnum.java
│ │ ├── controller
│ │ └── VerificationTokenController.java
│ │ ├── bs
│ │ ├── mapper
│ │ │ ├── ImageFileMapper.java
│ │ │ └── VillageMapper.java
│ │ ├── service
│ │ │ ├── IImageFileService.java
│ │ │ ├── IVillageService.java
│ │ │ └── impl
│ │ │ │ └── ImageFileServiceImpl.java
│ │ ├── entity
│ │ │ ├── ImageFile.java
│ │ │ └── Village.java
│ │ └── controller
│ │ │ └── ImageFileController.java
│ │ ├── security
│ │ ├── mapper
│ │ │ ├── MenuRightMapper.java
│ │ │ ├── UserMenuMapper.java
│ │ │ ├── RoleMenuMapper.java
│ │ │ ├── UserRoleMapper.java
│ │ │ ├── UserMenuRightMapper.java
│ │ │ ├── RoleMenuRightMapper.java
│ │ │ ├── RoleMapper.java
│ │ │ └── MenuMapper.java
│ │ ├── service
│ │ │ ├── IRoleService.java
│ │ │ ├── IUserMenuRightService.java
│ │ │ ├── IRoleMenuRightService.java
│ │ │ ├── IUserMenuService.java
│ │ │ ├── IUserRoleService.java
│ │ │ ├── IMenuRightService.java
│ │ │ ├── IRoleMenuService.java
│ │ │ ├── IMenuService.java
│ │ │ └── impl
│ │ │ │ ├── RoleServiceImpl.java
│ │ │ │ ├── UserMenuRightServiceImpl.java
│ │ │ │ ├── RoleMenuRightServiceImpl.java
│ │ │ │ ├── UserRoleServiceImpl.java
│ │ │ │ └── MenuRightServiceImpl.java
│ │ ├── entity
│ │ │ ├── UserRole.java
│ │ │ ├── RoleMenu.java
│ │ │ ├── UserMenu.java
│ │ │ ├── MenuRight.java
│ │ │ ├── RoleMenuRight.java
│ │ │ ├── UserMenuRight.java
│ │ │ ├── Role.java
│ │ │ └── Menu.java
│ │ └── controller
│ │ │ ├── UserRoleController.java
│ │ │ ├── MenuRightController.java
│ │ │ ├── UserMenuRightController.java
│ │ │ ├── RoleMenuRightController.java
│ │ │ ├── RoleController.java
│ │ │ ├── UserMenuController.java
│ │ │ └── RoleMenuController.java
│ │ ├── folk
│ │ ├── controller
│ │ │ ├── PartnerController.java
│ │ │ ├── ChildrenController.java
│ │ │ ├── CemeteryController.java
│ │ │ ├── CategoryContentController.java
│ │ │ └── CategoryController.java
│ │ ├── service
│ │ │ ├── IPartnerService.java
│ │ │ ├── ICategoryContentService.java
│ │ │ ├── ICemeteryService.java
│ │ │ ├── ICategoryService.java
│ │ │ ├── IChildrenService.java
│ │ │ ├── impl
│ │ │ │ ├── PartnerServiceImpl.java
│ │ │ │ ├── CemeteryServiceImpl.java
│ │ │ │ ├── CategoryContentServiceImpl.java
│ │ │ │ ├── CategoryServiceImpl.java
│ │ │ │ └── ChildrenServiceImpl.java
│ │ │ └── IPeopleService.java
│ │ ├── mapper
│ │ │ ├── ChildrenMapper.java
│ │ │ ├── CemeteryMapper.java
│ │ │ ├── PartnerMapper.java
│ │ │ ├── CategoryContentMapper.java
│ │ │ ├── CategoryMapper.java
│ │ │ └── PeopleMapper.java
│ │ └── entity
│ │ │ ├── Cemetery.java
│ │ │ ├── Category.java
│ │ │ ├── Children.java
│ │ │ ├── Partner.java
│ │ │ └── CategoryContent.java
│ │ ├── dto
│ │ └── UserDto.java
│ │ ├── utils
│ │ ├── ErrorsUtils.java
│ │ ├── FieldErrorUtils.java
│ │ ├── JacksonUtils.java
│ │ ├── StringHelper.java
│ │ └── ChineseNumber.java
│ │ ├── exception
│ │ └── ExceptionController.java
│ │ ├── mapper
│ │ └── VerificationTokenMapper.java
│ │ ├── usercenter
│ │ ├── mapper
│ │ │ └── UserMapper.java
│ │ ├── service
│ │ │ └── IUserService.java
│ │ └── entity
│ │ │ └── User.java
│ │ ├── FamilytreeApplication.java
│ │ ├── entity
│ │ └── VerificationToken.java
│ │ ├── response
│ │ ├── FormatResponse.java
│ │ └── Response.java
│ │ └── filter
│ │ └── CustomAuthenticationFilter.java
└── .classpath
├── .gitattributes
└── README.md
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-midnight
--------------------------------------------------------------------------------
/familytree/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 |
--------------------------------------------------------------------------------
/familytree/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luzhihua407/family_tree/HEAD/familytree/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/familytree/src/main/resources/excel/template.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luzhihua407/family_tree/HEAD/familytree/src/main/resources/excel/template.xlsx
--------------------------------------------------------------------------------
/familytree/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip
2 |
--------------------------------------------------------------------------------
/familytree/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=pom.xml
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/familytree/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/DeleteVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import lombok.Data;
4 |
5 | @Data
6 | public class DeleteVO {
7 | private T ids;
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/MenuRightVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import lombok.Data;
4 |
5 | @Data
6 | public class MenuRightVO {
7 | private String key;
8 | private String label;
9 | }
10 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/service/IBaseService.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 |
5 | public interface IBaseService extends IService {
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/config/ResourceServerConfig.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 |
5 | @Configuration
6 | //@EnableResourceServer
7 | public class ResourceServerConfig {
8 |
9 |
10 | }
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/RelationshipVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import lombok.Data;
4 |
5 | @Data
6 | public class RelationshipVO {
7 |
8 | private Long husbandId;
9 | private Long wifeId;
10 | private Long[] childrenIds;
11 | }
12 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.md linguist-language=Java
2 | *.yml linguist-language=Java
3 | *.html linguist-language=Java
4 | *.js linguist-language=Java
5 | *.xml linguist-language=Java
6 | *.css linguist-language=Java
7 | *.sql linguist-language=Java
8 | *.uml linguist-language=Java
9 | *.cmd linguist-language=Java
10 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ### 家谱系统,逐渐完善中...
2 |
3 | 家谱是一脉相承,一脉相传的东西,我们的祖宗是谁?有哪些丰功伟绩,我们的家训是什么?翻开家谱,我们可以回忆什么?又给我们或者后人哪些启示呢?
4 |
5 |
6 | 某些技术:
7 | - Spring boot 2.0.5.RELEASE
8 | - Spring Cloud Finchley.SR1
9 | - MyBatis-Plus 3.0.7.1
10 | - Oauth2
11 | - UI AntDesign https://github.com/luzhihua407/family_tree_ui
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/familytree/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding//src/main/java=UTF-8
3 | encoding//src/main/resources=UTF-8
4 | encoding//src/main/resources/templates/security/role/add.ftl=UTF-8
5 | encoding//src/main/resources/templates/security/role/list.ftl=UTF-8
6 | encoding//src/test/java=UTF-8
7 | encoding/=UTF-8
8 |
--------------------------------------------------------------------------------
/familytree/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
5 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
6 | org.eclipse.jdt.core.compiler.source=1.8
7 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/validation/EmailExistsException.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.validation;
2 |
3 |
4 | @SuppressWarnings("serial")
5 | public class EmailExistsException extends RuntimeException {
6 |
7 | public EmailExistsException(final String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/UserMenuVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import lombok.Data;
4 |
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | @Data
9 | public class UserMenuVO {
10 |
11 | private List menuIds=new ArrayList();
12 |
13 | private String userId;
14 | }
15 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/excel/service/ExcelHeaderEnum.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.excel.service;
2 |
3 | /**
4 | * @author luzh
5 | * @version 1.0.0
6 | * @ClassName ExcelHeaderEnum.java
7 | * @Description TODO
8 | * @createTime 2019年12月12日 17:13:00
9 | */
10 | public enum ExcelHeaderEnum {
11 | 姓名(),性别(),第几世();
12 |
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/basic/service/FileUploadService.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.basic.service;
2 |
3 | import java.io.InputStream;
4 |
5 | /**
6 | * @version 1.0
7 | * @author: Luzh
8 | * @date: 2019/8/30 17:55
9 | */
10 | public interface FileUploadService {
11 |
12 | public String upload(InputStream inputStream,String path);
13 | }
14 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/login/vo/AuthToken.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.login.vo;
2 |
3 | import lombok.Data;
4 |
5 | @Data
6 | public class AuthToken {
7 | private String access_token;
8 | private String token_type;
9 | private String refresh_token;
10 | private String expires_in;
11 | private String scope;
12 | }
13 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/PrincipalVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import lombok.Data;
4 |
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | @Data
9 | public class PrincipalVO {
10 |
11 | UserVO user;
12 |
13 | private List menus=new ArrayList();
14 | private List permission=new ArrayList();
15 | }
16 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/OrgChartVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import lombok.Data;
4 |
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | /**
9 | * 组织图表
10 | * @version 1.0
11 | * @author: Luzh
12 | * @date: 2019/8/30 8:48
13 | */
14 | @Data
15 | public class OrgChartVO {
16 | private List items=new ArrayList<>();
17 | }
18 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/RoleMenuVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import lombok.Data;
7 |
8 | @Data
9 | public class RoleMenuVO {
10 |
11 | private Boolean own=false;
12 |
13 | private String roleId;
14 |
15 | private String roleName;
16 |
17 | private List menuIds=new ArrayList();
18 | }
19 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/enums/BooleanEnum.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.enums;
2 |
3 | import com.baomidou.mybatisplus.annotation.EnumValue;
4 |
5 | public enum BooleanEnum {
6 |
7 | 否(0), 是(1);
8 |
9 | @EnumValue
10 | private int value;
11 |
12 | BooleanEnum(int value) {
13 | this.value = value;
14 | }
15 |
16 | public int getValue() {
17 | return value;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/enums/GenderEnum.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.enums;
2 |
3 | import com.baomidou.mybatisplus.annotation.EnumValue;
4 |
5 | public enum GenderEnum {
6 |
7 | 不清楚(0),男(1), 女(2);
8 |
9 | @EnumValue
10 | private int value;
11 |
12 | GenderEnum(Integer value) {
13 | this.value = value;
14 | }
15 |
16 |
17 | public int getValue() {
18 | return value;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/config/WebConfig.java:
--------------------------------------------------------------------------------
1 | //package com.starfire.familytree.config;
2 | //
3 | //import org.springframework.context.annotation.Configuration;
4 | //import org.springframework.web.servlet.config.annotation.*;
5 | //
6 | //@Configuration
7 | //public class WebConfig implements WebMvcConfigurer {
8 | //
9 | // @Override
10 | // public void addCorsMappings(CorsRegistry registry) {
11 | // registry.addMapping("/**");
12 | // }
13 | //
14 | //
15 | //}
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/FileInfoVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import com.starfire.familytree.response.Response;
4 | import lombok.Data;
5 |
6 | import java.util.List;
7 |
8 |
9 | /**
10 | * @author luzh
11 | * @version 1.0.0
12 | * @ClassName FileInfoVO.java
13 | * @Description TODO
14 | * @createTime 2019年12月19日 20:34:00
15 | */
16 | @Data
17 | public class FileInfoVO {
18 |
19 | private Response response;
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/enums/UserTypeEnum.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.enums;
2 |
3 | import com.baomidou.mybatisplus.annotation.EnumValue;
4 | import com.baomidou.mybatisplus.core.enums.IEnum;
5 |
6 | public enum UserTypeEnum{
7 |
8 | 管理员(1), 普通用户(2);
9 |
10 | @EnumValue
11 | private int value;
12 |
13 | UserTypeEnum(int value) {
14 | this.value = value;
15 | }
16 |
17 | public int getValue() {
18 | return value;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/controller/VerificationTokenController.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.controller;
2 |
3 |
4 | import org.springframework.web.bind.annotation.RequestMapping;
5 | import org.springframework.web.bind.annotation.RestController;
6 |
7 | /**
8 | *
9 | * 前端控制器
10 | *
11 | *
12 | * @author luzh
13 | * @since 2019-02-19
14 | */
15 | @RestController
16 | @RequestMapping("/verification-token")
17 | public class VerificationTokenController {
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/UploadResponse.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import lombok.Data;
4 |
5 | /**
6 | * @author luzh
7 | * @version 1.0.0
8 | * @ClassName a.java
9 | * @Description TODO
10 | * @createTime 2019年12月19日 21:07:00
11 | */
12 | @Data
13 | public class UploadResponse{
14 | private String name;
15 | private String status= "done";
16 | private String thumbUrl;
17 | private String url;
18 | private int height;
19 | private int width;
20 | }
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/bs/mapper/ImageFileMapper.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.bs.mapper;
2 |
3 | import com.starfire.familytree.bs.entity.ImageFile;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | *
10 | * Mapper 接口
11 | *
12 | *
13 | * @author luzh
14 | * @since 2019-12-18
15 | */
16 | public interface ImageFileMapper extends BaseMapper {
17 |
18 | public List getImageFiles(Long otherId);
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/ImageRespVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import com.starfire.familytree.bs.entity.ImageFile;
4 | import com.starfire.familytree.response.Response;
5 | import lombok.Data;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | * @author luzh
11 | * @version 1.0.0
12 | * @ClassName ImageRespVO.java
13 | * @Description TODO
14 | * @createTime 2019年12月19日 20:26:00
15 | */
16 | @Data
17 | public class ImageRespVO {
18 | private List fileList;
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/bs/service/IImageFileService.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.bs.service;
2 |
3 | import com.starfire.familytree.bs.entity.ImageFile;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | *
10 | * 服务类
11 | *
12 | *
13 | * @author luzh
14 | * @since 2019-12-18
15 | */
16 | public interface IImageFileService extends IService {
17 |
18 | public List getImageFiles(Long otherId);
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/security/mapper/MenuRightMapper.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.security.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.starfire.familytree.security.entity.MenuRight;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | *
10 | * Mapper 接口
11 | *
12 | *
13 | * @author luzh
14 | * @since 2019-03-03
15 | */
16 | public interface MenuRightMapper extends BaseMapper {
17 |
18 | public List getPermissionForAdmin();
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/RouteVO.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import com.fasterxml.jackson.annotation.JsonIgnore;
4 | import com.fasterxml.jackson.annotation.JsonInclude;
5 | import lombok.Data;
6 |
7 | @Data
8 | @JsonInclude(JsonInclude.Include.NON_NULL)
9 | public class RouteVO {
10 |
11 | private String id;
12 | private String icon;
13 | private String name;
14 |
15 | private String route;
16 |
17 | private String menuParentId;
18 | private String breadcrumbParentId;
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/basic/service/impl/FileUploadServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.basic.service.impl;
2 |
3 | import com.starfire.familytree.basic.service.FileUploadService;
4 |
5 | import java.io.InputStream;
6 |
7 | /**
8 | * @version 1.0
9 | * @author: Luzh
10 | * @date: 2019/8/30 17:56
11 | */
12 | public class FileUploadServiceImpl implements FileUploadService {
13 |
14 | @Override
15 | public String upload(InputStream inputStream, String path) {
16 |
17 | return null;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/folk/controller/PartnerController.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.folk.controller;
2 |
3 |
4 | import io.swagger.annotations.Api;
5 | import org.springframework.web.bind.annotation.RequestMapping;
6 | import org.springframework.web.bind.annotation.RestController;
7 |
8 | /**
9 | *
10 | * 前端控制器
11 | *
12 | *
13 | * @author luzh
14 | * @since 2019-08-15
15 | */
16 | @RestController
17 | @RequestMapping("/folk/partner")
18 | @Api(tags = "配偶模块")
19 | public class PartnerController {
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/folk/controller/ChildrenController.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.folk.controller;
2 |
3 |
4 | import io.swagger.annotations.Api;
5 | import org.springframework.web.bind.annotation.RequestMapping;
6 | import org.springframework.web.bind.annotation.RestController;
7 |
8 | /**
9 | *
10 | * 前端控制器
11 | *
12 | *
13 | * @author luzh
14 | * @since 2019-08-15
15 | */
16 | @RestController
17 | @RequestMapping("/folk/children")
18 | @Api(tags = "晚辈模块")
19 | public class ChildrenController {
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/vo/MenuTree.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.vo;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import lombok.Data;
7 |
8 | @Data
9 | public class MenuTree {
10 |
11 | private String title;
12 | private String value;
13 | private String key;
14 | private List children=new ArrayList();
15 | public MenuTree(String title, String value, String key) {
16 | super();
17 | this.title = title;
18 | this.value = value;
19 | this.key = key;
20 | }
21 |
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/folk/service/IPartnerService.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.folk.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.starfire.familytree.folk.entity.Partner;
5 | import com.starfire.familytree.folk.entity.People;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | *
11 | * 服务类
12 | *
13 | *
14 | * @author luzh
15 | * @since 2019-08-15
16 | */
17 | public interface IPartnerService extends IService {
18 |
19 | public People getWife(Long husbandId);
20 | }
21 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/enums/MenuTypeEnum.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.enums;
2 |
3 | import com.baomidou.mybatisplus.annotation.EnumValue;
4 |
5 |
6 | /**
7 | *
8 | * @version 1.0
9 | * @author: Luzh
10 | * @date: 2019/8/21 9:14
11 | */
12 |
13 | public enum MenuTypeEnum{
14 |
15 | 目录(0),可见菜单(1),不可见菜单(2);
16 |
17 | @EnumValue
18 | private int value;
19 |
20 | MenuTypeEnum(int value) {
21 |
22 | this.value=value;
23 | }
24 |
25 |
26 | public int getValue() {
27 | return value;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/dto/UserDto.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.dto;
2 |
3 | import javax.validation.constraints.NotEmpty;
4 | import javax.validation.constraints.NotNull;
5 |
6 | public class UserDto {
7 |
8 | private Long id;
9 |
10 | @NotNull
11 | @NotEmpty
12 | private String username;
13 | @NotNull
14 | @NotEmpty
15 | private String password;
16 | private Integer age;
17 | @NotNull
18 | @NotEmpty
19 | private String email;
20 | private Long roleId;
21 | private Integer gender;
22 |
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/folk/mapper/ChildrenMapper.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.folk.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.starfire.familytree.folk.entity.Children;
5 | import com.starfire.familytree.folk.entity.People;
6 |
7 | import java.util.List;
8 |
9 | /**
10 | *
11 | * Mapper 接口
12 | *
13 | *
14 | * @author luzh
15 | * @since 2019-08-15
16 | */
17 | public interface ChildrenMapper extends BaseMapper {
18 |
19 | public List getChildrenList(Long parentId);
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/security/mapper/UserMenuMapper.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.security.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.starfire.familytree.security.entity.UserMenu;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | *
10 | * Mapper 接口
11 | *
12 | *
13 | * @author luzh
14 | * @since 2019-03-03
15 | */
16 | public interface UserMenuMapper extends BaseMapper {
17 |
18 | public void deleteByUserId(Long userId);
19 |
20 | public List getListByUserId(Long userId);
21 | }
22 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/security/mapper/RoleMenuMapper.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.security.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.starfire.familytree.security.entity.RoleMenu;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | *
10 | * Mapper 接口
11 | *
12 | *
13 | * @author luzh
14 | * @since 2019-03-03
15 | */
16 | public interface RoleMenuMapper extends BaseMapper {
17 |
18 |
19 | public void deleteByRoleId(Long roleId);
20 |
21 | public List getListByRoleId(Long roleId);
22 | }
23 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/utils/ErrorsUtils.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.utils;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.validation.FieldError;
6 |
7 | public class ErrorsUtils {
8 |
9 | public static String[] convert(List errors) {
10 | String[] error=new String[errors.size()];
11 | int i=0;
12 | for (FieldError fieldError : errors) {
13 | String field = fieldError.getField();
14 | String defaultMessage = fieldError.getDefaultMessage();
15 | error[i++]=field+defaultMessage;
16 | }
17 | return error;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/service/IVerificationTokenService.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.starfire.familytree.entity.VerificationToken;
5 |
6 | /**
7 | *
8 | * 服务类
9 | *
10 | *
11 | * @author luzh
12 | * @since 2019-02-19
13 | */
14 | public interface IVerificationTokenService extends IService {
15 |
16 | void createVerificationToken(Long userId, String token);
17 |
18 | VerificationToken getVerificationToken(String VerificationToken);
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/exception/ExceptionController.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.exception;
2 |
3 | import com.starfire.familytree.response.Response;
4 | import org.springframework.web.bind.annotation.ExceptionHandler;
5 | import org.springframework.web.bind.annotation.RestControllerAdvice;
6 |
7 | @RestControllerAdvice
8 | public class ExceptionController {
9 |
10 | @ExceptionHandler
11 | public Response handlerException(Exception e) {
12 | Response response = Response.failure(100, e.getMessage());
13 | return response;
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/login/vo/LoginReq.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.login.vo;
2 |
3 | import java.io.Serializable;
4 |
5 | import javax.validation.constraints.NotEmpty;
6 |
7 | import lombok.Data;
8 |
9 | @Data
10 | public class LoginReq implements Serializable {
11 |
12 | /**
13 | *
14 | */
15 | private static final long serialVersionUID = -1712567317430656144L;
16 |
17 | @NotEmpty(message="用户名不能为空")
18 | private String username;
19 | @NotEmpty(message="密码不能为空")
20 | private String password;
21 | private String scope;
22 | private String grant_type;
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/folk/mapper/CemeteryMapper.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.folk.mapper;
2 |
3 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4 | import com.starfire.familytree.folk.entity.Cemetery;
5 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
6 |
7 | import java.util.Map;
8 |
9 | /**
10 | *
11 | * Mapper 接口
12 | *
13 | *
14 | * @author luzh
15 | * @since 2019-10-07
16 | */
17 | public interface CemeteryMapper extends BaseMapper {
18 |
19 | Page getPage(Page page, Map param);
20 | }
21 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/enums/ValidEnum.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.enums;
2 |
3 | import com.baomidou.mybatisplus.annotation.EnumValue;
4 | import com.fasterxml.jackson.databind.annotation.JsonSerialize;
5 |
6 | /**
7 | *
8 | * @version 1.0
9 | * @author: Luzh
10 | * @date: 2019/8/21 9:14
11 | */
12 | public enum ValidEnum {
13 | 否(0), 是(1);
14 |
15 | @EnumValue
16 | private int value;
17 |
18 |
19 | ValidEnum(int value) {
20 |
21 | this.value=value;
22 |
23 | }
24 |
25 | public int getValue() {
26 | return value;
27 | }
28 |
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/familytree/src/main/java/com/starfire/familytree/basic/service/IRegionService.java:
--------------------------------------------------------------------------------
1 | package com.starfire.familytree.basic.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.starfire.familytree.basic.entity.Region;
5 | import com.starfire.familytree.vo.PageInfo;
6 |
7 | import java.util.Map;
8 |
9 | /**
10 | *
11 | * 省市区服务类
12 | *
13 | *
14 | * @author luzh
15 | * @since 2019-03-07
16 | */
17 | public interface IRegionService extends IService {
18 |
19 | public PageInfo