mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-11-04 10:57:10 +08:00 
			
		
		
		
	Merge branch '1.0.x' into dev
This commit is contained in:
		@@ -75,7 +75,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
    @Operation(summary = "分页查询列表")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    @GetMapping
 | 
			
		||||
    protected R<PageDataVO<V>> page(@Validated Q query, @Validated PageQuery pageQuery) {
 | 
			
		||||
    public R<PageDataVO<V>> page(@Validated Q query, @Validated PageQuery pageQuery) {
 | 
			
		||||
        this.checkPermission("list");
 | 
			
		||||
        PageDataVO<V> pageDataVO = baseService.page(query, pageQuery);
 | 
			
		||||
        return R.ok(pageDataVO);
 | 
			
		||||
@@ -93,7 +93,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
    @Operation(summary = "查询树列表")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    @GetMapping("/tree")
 | 
			
		||||
    protected R<List<Tree<Long>>> tree(@Validated Q query, @Validated SortQuery sortQuery) {
 | 
			
		||||
    public R<List<Tree<Long>>> tree(@Validated Q query, @Validated SortQuery sortQuery) {
 | 
			
		||||
        this.checkPermission("list");
 | 
			
		||||
        List<Tree<Long>> list = baseService.tree(query, sortQuery, false);
 | 
			
		||||
        return R.ok(list);
 | 
			
		||||
@@ -111,7 +111,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
    @Operation(summary = "查询列表")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    @GetMapping("/list")
 | 
			
		||||
    protected R<List<V>> list(@Validated Q query, @Validated SortQuery sortQuery) {
 | 
			
		||||
    public R<List<V>> list(@Validated Q query, @Validated SortQuery sortQuery) {
 | 
			
		||||
        this.checkPermission("list");
 | 
			
		||||
        List<V> list = baseService.list(query, sortQuery);
 | 
			
		||||
        return R.ok(list);
 | 
			
		||||
@@ -128,7 +128,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
    @Parameter(name = "id", description = "ID", in = ParameterIn.PATH)
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    @GetMapping("/{id}")
 | 
			
		||||
    protected R<D> get(@PathVariable Long id) {
 | 
			
		||||
    public R<D> get(@PathVariable Long id) {
 | 
			
		||||
        this.checkPermission("list");
 | 
			
		||||
        D detail = baseService.get(id);
 | 
			
		||||
        return R.ok(detail);
 | 
			
		||||
@@ -144,7 +144,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
    @Operation(summary = "新增数据")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    @PostMapping
 | 
			
		||||
    protected R<Long> add(@Validated(BaseRequest.Add.class) @RequestBody C request) {
 | 
			
		||||
    public R<Long> add(@Validated(BaseRequest.Add.class) @RequestBody C request) {
 | 
			
		||||
        this.checkPermission("add");
 | 
			
		||||
        Long id = baseService.add(request);
 | 
			
		||||
        return R.ok("新增成功", id);
 | 
			
		||||
@@ -162,7 +162,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
    @Operation(summary = "修改数据")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    @PutMapping("/{id}")
 | 
			
		||||
    protected R update(@Validated(BaseRequest.Update.class) @RequestBody C request, @PathVariable Long id) {
 | 
			
		||||
    public R update(@Validated(BaseRequest.Update.class) @RequestBody C request, @PathVariable Long id) {
 | 
			
		||||
        this.checkPermission("update");
 | 
			
		||||
        baseService.update(request, id);
 | 
			
		||||
        return R.ok("修改成功");
 | 
			
		||||
@@ -179,7 +179,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
    @Parameter(name = "ids", description = "ID 列表", in = ParameterIn.PATH)
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    @DeleteMapping("/{ids}")
 | 
			
		||||
    protected R delete(@PathVariable List<Long> ids) {
 | 
			
		||||
    public R delete(@PathVariable List<Long> ids) {
 | 
			
		||||
        this.checkPermission("delete");
 | 
			
		||||
        baseService.delete(ids);
 | 
			
		||||
        return R.ok("删除成功");
 | 
			
		||||
@@ -197,7 +197,7 @@ public abstract class BaseController<S extends BaseService<V, D, Q, C>, V, D, Q,
 | 
			
		||||
     */
 | 
			
		||||
    @Operation(summary = "导出数据")
 | 
			
		||||
    @GetMapping("/export")
 | 
			
		||||
    protected void export(@Validated Q query, @Validated SortQuery sortQuery, HttpServletResponse response) {
 | 
			
		||||
    public void export(@Validated Q query, @Validated SortQuery sortQuery, HttpServletResponse response) {
 | 
			
		||||
        this.checkPermission("export");
 | 
			
		||||
        baseService.export(query, sortQuery, response);
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -142,7 +142,8 @@ public class QueryHelper {
 | 
			
		||||
        String property = queryAnnotation.property();
 | 
			
		||||
        fieldName = StrUtil.blankToDefault(property, fieldName);
 | 
			
		||||
        String columnName = StrUtil.toUnderlineCase(fieldName);
 | 
			
		||||
        switch (queryAnnotation.type()) {
 | 
			
		||||
        Query.Type queryType = queryAnnotation.type();
 | 
			
		||||
        switch (queryType) {
 | 
			
		||||
            case EQUAL:
 | 
			
		||||
                queryWrapper.eq(columnName, fieldValue);
 | 
			
		||||
                break;
 | 
			
		||||
@@ -163,7 +164,9 @@ public class QueryHelper {
 | 
			
		||||
                break;
 | 
			
		||||
            case BETWEEN:
 | 
			
		||||
                List<Object> between = new ArrayList<>((List<Object>)fieldValue);
 | 
			
		||||
                queryWrapper.between(columnName, between.get(0), between.get(1));
 | 
			
		||||
                if (between.size() >= 2) {
 | 
			
		||||
                    queryWrapper.between(columnName, between.get(0), between.get(1));
 | 
			
		||||
                }
 | 
			
		||||
                break;
 | 
			
		||||
            case LEFT_LIKE:
 | 
			
		||||
                queryWrapper.likeLeft(columnName, fieldValue);
 | 
			
		||||
@@ -191,7 +194,7 @@ public class QueryHelper {
 | 
			
		||||
                queryWrapper.isNotNull(columnName);
 | 
			
		||||
                break;
 | 
			
		||||
            default:
 | 
			
		||||
                break;
 | 
			
		||||
                throw new IllegalArgumentException(String.format("暂不支持 [%s] 查询类型", queryType));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user