mirror of
				https://github.com/continew-org/continew-starter.git
				synced 2025-11-04 09:01:40 +08:00 
			
		
		
		
	refactor(extension/crud): 优化包结构
这个包结构我终于悟了,之前一直囿于 Starter 组件包该如何设计。:)
This commit is contained in:
		@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.handler;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.autoconfigure;
 | 
			
		||||
 | 
			
		||||
import cn.hutool.core.util.ArrayUtil;
 | 
			
		||||
import org.springframework.core.annotation.AnnotatedElementUtils;
 | 
			
		||||
@@ -28,7 +28,6 @@ import org.springframework.web.accept.ContentNegotiationManager;
 | 
			
		||||
import org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration;
 | 
			
		||||
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
 | 
			
		||||
import org.springframework.web.servlet.resource.ResourceUrlProvider;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.handler.CrudRequestMappingHandlerMapping;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * CRUD REST Controller 自动配置
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.controller;
 | 
			
		||||
 | 
			
		||||
import cn.dev33.satoken.stp.StpUtil;
 | 
			
		||||
import cn.hutool.core.lang.tree.Tree;
 | 
			
		||||
@@ -28,10 +28,13 @@ import org.springframework.validation.annotation.Validated;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
import top.charles7c.continew.starter.core.constant.StringConstants;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.annotation.CrudRequestMapping;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.util.ValidateGroup;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.enums.Api;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.query.PageQuery;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.query.SortQuery;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.req.BaseReq;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.resp.PageResp;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
 | 
			
		||||
import top.charles7c.continew.starter.web.model.R;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.model.entity;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.FieldFill;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.model.req;
 | 
			
		||||
 | 
			
		||||
import java.io.Serial;
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.model.resp;
 | 
			
		||||
 | 
			
		||||
import cn.crane4j.annotation.Assemble;
 | 
			
		||||
import cn.crane4j.annotation.Mapping;
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.model.resp;
 | 
			
		||||
 | 
			
		||||
import cn.crane4j.annotation.Assemble;
 | 
			
		||||
import cn.crane4j.annotation.Mapping;
 | 
			
		||||
@@ -14,10 +14,11 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.service;
 | 
			
		||||
 | 
			
		||||
import cn.hutool.core.lang.tree.Tree;
 | 
			
		||||
import jakarta.servlet.http.HttpServletResponse;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.req.BaseReq;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.query.PageQuery;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.query.SortQuery;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.resp.PageResp;
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.service;
 | 
			
		||||
 | 
			
		||||
import cn.crane4j.annotation.ContainerMethod;
 | 
			
		||||
import cn.crane4j.annotation.MappingType;
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.service;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.service.impl;
 | 
			
		||||
 | 
			
		||||
import cn.crane4j.core.support.OperateTemplate;
 | 
			
		||||
import cn.hutool.core.bean.BeanUtil;
 | 
			
		||||
@@ -41,9 +41,13 @@ import top.charles7c.continew.starter.core.util.validate.ValidationUtils;
 | 
			
		||||
import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper;
 | 
			
		||||
import top.charles7c.continew.starter.data.mybatis.plus.query.QueryWrapperHelper;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.annotation.TreeField;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.req.BaseReq;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.service.IService;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.query.PageQuery;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.query.SortQuery;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.model.resp.PageResp;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.util.TreeUtils;
 | 
			
		||||
import top.charles7c.continew.starter.file.excel.util.ExcelUtils;
 | 
			
		||||
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.base;
 | 
			
		||||
package top.charles7c.continew.starter.extension.crud.util;
 | 
			
		||||
 | 
			
		||||
import jakarta.validation.groups.Default;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user