├── doc
├── requirement.doc
├── website.xmind
└── chiner
│ ├── codingmore-architecture.png
│ └── codingmore-2022116145356.docx
├── dump.rdb
├── .gitattributes
├── codingmore-admin
├── src
│ ├── main
│ │ ├── resources
│ │ │ ├── META-INF
│ │ │ │ └── spring-devtools.properties
│ │ │ └── application.yml
│ │ └── java
│ │ │ └── com
│ │ │ └── codingmore
│ │ │ ├── service
│ │ │ ├── IOssService.java
│ │ │ ├── ISiteService.java
│ │ │ ├── ILinksService.java
│ │ │ ├── ICommentsService.java
│ │ │ ├── IPostTagRelationService.java
│ │ │ ├── IResourceCategoryService.java
│ │ │ ├── IResourceService.java
│ │ │ ├── IRoleMenuRelationService.java
│ │ │ ├── ITermRelationshipsService.java
│ │ │ ├── IAdminRoleRelationService.java
│ │ │ ├── IRoleResourceRelationService.java
│ │ │ ├── IMenuService.java
│ │ │ ├── impl
│ │ │ │ ├── SiteServiceImpl.java
│ │ │ │ ├── LinksServiceImpl.java
│ │ │ │ ├── CommentsServiceImpl.java
│ │ │ │ ├── PostTagRelationServiceImpl.java
│ │ │ │ ├── ResourceCategoryServiceImpl.java
│ │ │ │ ├── RoleMenuRelationServiceImpl.java
│ │ │ │ ├── AdminRoleRelationServiceImpl.java
│ │ │ │ ├── TermRelationshipsServiceImpl.java
│ │ │ │ ├── RoleResourceRelationServiceImpl.java
│ │ │ │ ├── ResourceServiceImpl.java
│ │ │ │ └── MenuServiceImpl.java
│ │ │ ├── IScheduleService.java
│ │ │ ├── IPostTagService.java
│ │ │ ├── ITermTaxonomyService.java
│ │ │ ├── IUsersCacheService.java
│ │ │ ├── IRoleService.java
│ │ │ ├── IPostsService.java
│ │ │ └── IUsersService.java
│ │ │ ├── controller
│ │ │ ├── PostTagRelationController.java
│ │ │ ├── LinksController.java
│ │ │ ├── TermRelationshipsController.java
│ │ │ ├── CommentsController.java
│ │ │ └── OssController.java
│ │ │ ├── CodingmoreAdminBootstrap.java
│ │ │ ├── config
│ │ │ ├── OssClientConfig.java
│ │ │ ├── MyBatisConfig.java
│ │ │ ├── GlobalCorsConfig.java
│ │ │ ├── WebConfigBeans.java
│ │ │ ├── TreadPoolConfig.java
│ │ │ └── CodingmoreSecurityConfig.java
│ │ │ └── component
│ │ │ └── PublishPostJob.java
│ └── test
│ │ ├── java
│ │ └── com
│ │ │ └── codingmore
│ │ │ ├── CacheDemoService.java
│ │ │ ├── CacheDemoServiceImpl.java
│ │ │ └── CodingmoreRedisApplicationTests.java
│ │ └── resources
│ │ ├── application.yml
│ │ ├── logback-test.xml
│ │ └── application-dev.yml
├── Dockerfile
└── pom.xml
├── codingmore-web
├── src
│ ├── main
│ │ ├── resources
│ │ │ ├── META-INF
│ │ │ │ └── spring-devtools.properties
│ │ │ ├── static
│ │ │ │ ├── images
│ │ │ │ │ ├── zan.png
│ │ │ │ │ ├── search.png
│ │ │ │ │ ├── comment.png
│ │ │ │ │ ├── demo-ad.png
│ │ │ │ │ ├── demo-pic1.png
│ │ │ │ │ ├── demo-pic2.png
│ │ │ │ │ ├── demo-pic3.png
│ │ │ │ │ ├── demo-pic4.png
│ │ │ │ │ ├── demo-pic5.png
│ │ │ │ │ ├── itwanger.png
│ │ │ │ │ ├── menu-icon.png
│ │ │ │ │ ├── reflesh.png
│ │ │ │ │ ├── back-to-top.png
│ │ │ │ │ ├── close-white.png
│ │ │ │ │ ├── gonganbeian.png
│ │ │ │ │ ├── logo-ontab.png
│ │ │ │ │ ├── logo-ontop.jpg
│ │ │ │ │ ├── planet-icon.png
│ │ │ │ │ ├── read-count.png
│ │ │ │ │ ├── right-pic1.png
│ │ │ │ │ ├── like-clicked.png
│ │ │ │ │ ├── like-unclicked.png
│ │ │ │ │ ├── loading-more.gif
│ │ │ │ │ ├── wanger-qrcode.png
│ │ │ │ │ ├── menu-close-icon.png
│ │ │ │ │ ├── search-pre-icon.png
│ │ │ │ │ ├── article-cover-demo.jpg
│ │ │ │ │ └── logo-without-name.ico
│ │ │ │ ├── js
│ │ │ │ │ ├── index.v2.test.js
│ │ │ │ │ └── article.js
│ │ │ │ ├── plugins
│ │ │ │ │ └── nprogress
│ │ │ │ │ │ └── nprogress.css
│ │ │ │ └── css
│ │ │ │ │ ├── github.min.css
│ │ │ │ │ └── index.css
│ │ │ ├── application.yml
│ │ │ ├── logback-spring.xml
│ │ │ └── application-dev.yml
│ │ └── java
│ │ │ └── com
│ │ │ └── codingmore
│ │ │ ├── service
│ │ │ ├── ILearnWebRequestStrategy.java
│ │ │ ├── ISiteService.java
│ │ │ ├── ILinksService.java
│ │ │ ├── ICommentsService.java
│ │ │ ├── IUsersService.java
│ │ │ ├── IPostTagRelationService.java
│ │ │ ├── ITermRelationshipsService.java
│ │ │ ├── impl
│ │ │ │ ├── ChannelPageRequestStrategy.java
│ │ │ │ ├── SiteServiceImpl.java
│ │ │ │ ├── LinksServiceImpl.java
│ │ │ │ ├── CommentsServiceImpl.java
│ │ │ │ ├── PostTagRelationServiceImpl.java
│ │ │ │ ├── TermRelationshipsServiceImpl.java
│ │ │ │ ├── UsersServiceImpl.java
│ │ │ │ ├── PostTagServiceImpl.java
│ │ │ │ └── ContentPageRequestStrategy.java
│ │ │ ├── IPostTagService.java
│ │ │ ├── ITermTaxonomyService.java
│ │ │ └── IPostsService.java
│ │ │ ├── CodingmoreWebBootstrap.java
│ │ │ ├── config
│ │ │ ├── MyBatisConfig.java
│ │ │ ├── WebConfigBeans.java
│ │ │ └── SwaggerConfig.java
│ │ │ └── util
│ │ │ ├── CusAccessObjectUtil.java
│ │ │ └── DateConverter.java
│ └── test
│ │ └── resources
│ │ └── logback-test.xml
└── pom.xml
├── codingmore-common
├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── codingmore
│ │ ├── state
│ │ ├── PostType.java
│ │ ├── PostStatus.java
│ │ ├── UserStatus.java
│ │ ├── UserType.java
│ │ └── TermRelationType.java
│ │ ├── webapi
│ │ ├── IErrorCode.java
│ │ └── ResultCode.java
│ │ ├── exception
│ │ ├── Asserts.java
│ │ ├── GlobalExceptionHandler.java
│ │ └── ApiException.java
│ │ ├── util
│ │ └── FileNameUtil.java
│ │ ├── assist
│ │ └── RedisConstants.java
│ │ └── component
│ │ ├── DateConverter.java
│ │ └── BindingResultAspect.java
└── pom.xml
├── codingmore-security
├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── codingmore
│ │ ├── annotation
│ │ └── CacheException.java
│ │ ├── component
│ │ ├── DynamicSecurityService.java
│ │ ├── RestAuthenticationEntryPoint.java
│ │ ├── RestfulAccessDeniedHandler.java
│ │ ├── DynamicAccessDecisionManager.java
│ │ └── DynamicSecurityMetadataSource.java
│ │ ├── config
│ │ └── IgnoreUrlsConfig.java
│ │ ├── util
│ │ └── SpringUtil.java
│ │ ├── aspect
│ │ └── RedisCacheAspect.java
│ │ └── model
│ │ └── AdminUserDetails.java
└── pom.xml
├── codingmore-mbg
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingmore
│ │ │ │ ├── mapper
│ │ │ │ ├── MenuMapper.java
│ │ │ │ ├── SiteMapper.java
│ │ │ │ ├── LinksMapper.java
│ │ │ │ ├── PostTagMapper.java
│ │ │ │ ├── CommentsMapper.java
│ │ │ │ ├── ResourceMapper.java
│ │ │ │ ├── TermTaxonomyMapper.java
│ │ │ │ ├── PostTagRelationMapper.java
│ │ │ │ ├── ResourceCategoryMapper.java
│ │ │ │ ├── RoleMenuRelationMapper.java
│ │ │ │ ├── TermRelationshipsMapper.java
│ │ │ │ ├── RoleResourceRelationMapper.java
│ │ │ │ ├── UsersMapper.java
│ │ │ │ ├── AdminRoleRelationMapper.java
│ │ │ │ ├── PostsMapper.java
│ │ │ │ └── RoleMapper.java
│ │ │ │ ├── dto
│ │ │ │ ├── MenuNode.java
│ │ │ │ ├── RolePageQueryParam.java
│ │ │ │ ├── UsersPageQueryParam.java
│ │ │ │ ├── UpdateAdminPasswordParam.java
│ │ │ │ ├── UsersLoginParam.java
│ │ │ │ ├── PostAddTagParam.java
│ │ │ │ ├── PostTagParam.java
│ │ │ │ ├── UsersParamUpdate.java
│ │ │ │ ├── ResourceCategoryParam.java
│ │ │ │ ├── TermTaxonomyParam.java
│ │ │ │ ├── SiteParam.java
│ │ │ │ ├── ResourceParam.java
│ │ │ │ ├── RoleParam.java
│ │ │ │ ├── UsersParam.java
│ │ │ │ ├── MenuParam.java
│ │ │ │ ├── PostsParam.java
│ │ │ │ └── PostsPageQueryParam.java
│ │ │ │ ├── vo
│ │ │ │ ├── IndexTermTaxonomyPostVo.java
│ │ │ │ ├── IContainerFactory.java
│ │ │ │ ├── TermTaxonomyTreeNode.java
│ │ │ │ ├── BaseVO.java
│ │ │ │ ├── RoleVo.java
│ │ │ │ ├── SiteVo.java
│ │ │ │ └── PostsVo.java
│ │ │ │ ├── model
│ │ │ │ ├── PostTag.java
│ │ │ │ ├── RoleMenuRelation.java
│ │ │ │ ├── AdminRoleRelation.java
│ │ │ │ ├── RoleResourceRelation.java
│ │ │ │ ├── PostTagRelation.java
│ │ │ │ ├── ResourceCategory.java
│ │ │ │ ├── TermRelationships.java
│ │ │ │ ├── Role.java
│ │ │ │ ├── Resource.java
│ │ │ │ ├── Links.java
│ │ │ │ ├── Menu.java
│ │ │ │ ├── Site.java
│ │ │ │ ├── TermTaxonomy.java
│ │ │ │ ├── Comments.java
│ │ │ │ ├── Users.java
│ │ │ │ └── Posts.java
│ │ │ │ └── util
│ │ │ │ └── DateUtil.java
│ │ └── resources
│ │ │ └── com
│ │ │ └── codingmore
│ │ │ └── mapper
│ │ │ ├── PostTagMapper.xml
│ │ │ ├── PostTagRelationMapper.xml
│ │ │ ├── RoleMenuRelationMapper.xml
│ │ │ ├── RoleResourceRelationMapper.xml
│ │ │ ├── ResourceCategoryMapper.xml
│ │ │ ├── TermRelationshipsMapper.xml
│ │ │ ├── ResourceMapper.xml
│ │ │ ├── SiteMapper.xml
│ │ │ ├── MenuMapper.xml
│ │ │ ├── LinksMapper.xml
│ │ │ ├── TermTaxonomyMapper.xml
│ │ │ ├── CommentsMapper.xml
│ │ │ ├── UsersMapper.xml
│ │ │ └── AdminRoleRelationMapper.xml
│ └── test
│ │ └── resources
│ │ └── logback-test.xml
└── pom.xml
└── .gitignore
/doc/requirement.doc:
--------------------------------------------------------------------------------
1 | 需求
--------------------------------------------------------------------------------
/dump.rdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/dump.rdb
--------------------------------------------------------------------------------
/doc/website.xmind:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/doc/website.xmind
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.js linguist-language=java
3 | *.css linguist-language=java
4 | *.html linguist-language=java
5 |
--------------------------------------------------------------------------------
/doc/chiner/codingmore-architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/doc/chiner/codingmore-architecture.png
--------------------------------------------------------------------------------
/codingmore-admin/src/main/resources/META-INF/spring-devtools.properties:
--------------------------------------------------------------------------------
1 | restart.include.projectcommon=/spring-cloud-openfeign-[\\w.-]+.jar
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/META-INF/spring-devtools.properties:
--------------------------------------------------------------------------------
1 | restart.include.projectcommon=/spring-cloud-openfeign-[\\w.-]+.jar
--------------------------------------------------------------------------------
/doc/chiner/codingmore-2022116145356.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/doc/chiner/codingmore-2022116145356.docx
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/zan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/zan.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/search.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/comment.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/demo-ad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/demo-ad.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/demo-pic1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/demo-pic1.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/demo-pic2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/demo-pic2.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/demo-pic3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/demo-pic3.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/demo-pic4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/demo-pic4.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/demo-pic5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/demo-pic5.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/itwanger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/itwanger.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/menu-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/menu-icon.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/reflesh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/reflesh.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/back-to-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/back-to-top.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/close-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/close-white.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/gonganbeian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/gonganbeian.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/logo-ontab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/logo-ontab.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/logo-ontop.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/logo-ontop.jpg
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/planet-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/planet-icon.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/read-count.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/read-count.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/right-pic1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/right-pic1.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/like-clicked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/like-clicked.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/like-unclicked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/like-unclicked.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/loading-more.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/loading-more.gif
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/wanger-qrcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/wanger-qrcode.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/menu-close-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/menu-close-icon.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/search-pre-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/search-pre-icon.png
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/article-cover-demo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/article-cover-demo.jpg
--------------------------------------------------------------------------------
/codingmore-web/src/main/resources/static/images/logo-without-name.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/itwanger/coding-more/HEAD/codingmore-web/src/main/resources/static/images/logo-without-name.ico
--------------------------------------------------------------------------------
/codingmore-common/src/main/java/com/codingmore/state/PostType.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.state;
2 |
3 | /**
4 | * 文章类型
5 | */
6 | public enum PostType {
7 | /**
8 | * 内容
9 | */
10 | POST,
11 | /**
12 | * 页面
13 | */
14 | PAGE;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/codingmore-common/src/main/java/com/codingmore/webapi/IErrorCode.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.webapi;
2 |
3 | /**
4 | * 封装API的错误码
5 | * Created by zhanglei on 2019/4/19.
6 | */
7 | public interface IErrorCode {
8 | long getCode();
9 |
10 | String getMessage();
11 | }
12 |
--------------------------------------------------------------------------------
/codingmore-web/src/main/java/com/codingmore/service/ILearnWebRequestStrategy.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.service;
2 |
3 | import com.codingmore.util.WebRequestParam;
4 |
5 | /**
6 | * 前端请求处理策略
7 | */
8 | public interface ILearnWebRequestStrategy {
9 | String handleRequest(WebRequestParam webRequestParam);
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/codingmore-security/src/main/java/com/codingmore/annotation/CacheException.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.annotation;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * 自定义注解,有该注解的缓存方法会抛出异常
7 | */
8 | @Documented
9 | @Target(ElementType.METHOD)
10 | @Retention(RetentionPolicy.RUNTIME)
11 | public @interface CacheException {
12 | }
13 |
--------------------------------------------------------------------------------
/codingmore-common/src/main/java/com/codingmore/state/PostStatus.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.state;
2 |
3 | /**
4 | * 文章发布状态
5 | */
6 | public enum PostStatus {
7 | /**
8 | * 发布
9 | */
10 | PUBLISHED,
11 | /**
12 | * 删除
13 | */
14 | DELETED,
15 | /**
16 | * 草稿箱
17 | */
18 | DRAFT;
19 |
20 | }
--------------------------------------------------------------------------------
/codingmore-admin/src/main/java/com/codingmore/service/IOssService.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.service;
2 |
3 | import org.springframework.web.multipart.MultipartFile;
4 |
5 | import java.io.InputStream;
6 |
7 | public interface IOssService {
8 | String upload(String url);
9 | String upload(MultipartFile file);
10 | boolean needUpload(String imageUrl);
11 | }
--------------------------------------------------------------------------------
/codingmore-common/src/main/java/com/codingmore/state/UserStatus.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.state;
2 |
3 |
4 | public enum UserStatus {
5 | ENABLE(0),
6 | DISABLED(1);
7 | private int status;
8 |
9 | UserStatus(int status) {
10 | this.status = status;
11 | }
12 |
13 | public int getStatus() {
14 | return status;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/codingmore-common/src/main/java/com/codingmore/state/UserType.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.state;
2 |
3 |
4 | public enum UserType {
5 | BACKEND(0),
6 | FRONT(1);
7 | private int userType;
8 |
9 | UserType(int userType) {
10 | this.userType = userType;
11 | }
12 |
13 | public int getUserType() {
14 | return userType;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/codingmore-admin/src/main/java/com/codingmore/service/ISiteService.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.service;
2 |
3 | import com.codingmore.model.Site;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | *
8 | * 站点 服务类
9 | *
10 | *
11 | * @author 石磊
12 | * @since 2021-09-12
13 | */
14 | public interface ISiteService extends IService {
15 | }
16 |
--------------------------------------------------------------------------------
/codingmore-web/src/main/java/com/codingmore/service/ISiteService.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.service;
2 |
3 | import com.codingmore.model.Site;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | *
8 | * 站点 服务类
9 | *
10 | *
11 | * @author 石磊
12 | * @since 2021-09-12
13 | */
14 | public interface ISiteService extends IService {
15 | }
16 |
--------------------------------------------------------------------------------
/codingmore-mbg/src/main/java/com/codingmore/mapper/MenuMapper.java:
--------------------------------------------------------------------------------
1 | package com.codingmore.mapper;
2 |
3 | import com.codingmore.model.Menu;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | /**
7 | *
8 | * 后台菜单表 Mapper 接口
9 | *
10 | *
11 | * @author 石磊
12 | * @since 2022-03-03
13 | */
14 | public interface MenuMapper extends BaseMapper