ControllerGenerator/Resources/UserController.txt

(完整代码) 1KB

using CommonUtils;
using @namespace;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;

namespace @parentspace.Controllers
{
    [SwaggerTag("@ControllerTitle")]
    public class @NameController : DbController<Db, @Name>
    {
        [HttpGet]
        [SwaggerOperation("单项查询")]
        public ApiResult<@Name> Query(
            [SwaggerParameter("主键ID")] string? id,
@FilterFields)
        {
            var query = NewQuery()
            .And(id.IsNotEmpty(), m => m.Id == id)@FilterLambdas;
            return ApiResult.Ok(Db.Query(query));
        }

        [HttpGet]
        [SwaggerOperation("列表查询")]
        public ApiResult<@Name[]> List(
@FilterFields)
        {
            var query = NewQuery()@FilterLambdas;
            return ApiResult.Ok(Db.List(query));
        }

        [HttpGet]
        [SwaggerOperation("分页查询")]
        public ApiResult<Page<@Name>> Page(
@FilterFields,
            [SwaggerParameter("页码")] int? pageNum,
            [SwaggerParameter("页容")] int? pageSize)
        {
            var query = NewQuery()@FilterLambdas;
            return ApiResult.Ok(Db.Page(pageNum, pageSize, query));
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。