Skip to content

Controller快速操作(推荐)

快速分页查询

c#
// 基础操作
[HttpGet("list")]
public async Task<PageCallResult<BasicChain>> TestQuickQueryAsync([FromQuery] Input input) 
		=> await _basicChainService.QuickPageQueryAsync(input);

// 二次条件
[HttpGet("list")]
public async Task<PageCallResult<BasicChain>> TestQuickQueryAsync([FromQuery] Input input)
	=> await _basicChainService.QuickPageQueryAsync(input, options =>
    	{
            options.ConfigureExpression(x => x.LinkName == "111");
        });

快速统计查询

c#
[HttpGet("list/foot")]
public async Task<FootCallResult<BasicChain>> TestQuickFootQueryAsync([FromQuery] Input input)
  => await _basicChainService.QuickFootQueryAsync(input, null, x => x.amount);

快速删除操作

c#
[HttpPost("delete")]
public async Task<CallResult> TestQuickDeleteAsync(DeleteBulkInput<int> input)
    => await _basicChainService.QuickBulkSoftDeleteAsync<BasicChain, int>(input);

快速新增操作

c#
[HttpPost("add")]
public async Task<CallResult> AddAsync(AddBasicEmployeeFunctionInput input)
    => await _basicEmployeeFunctionService.QuickAddAsync(input,
        options =>
        {
            options.ConfigureExists((x => x.FunctionName == input.FunctionName, "该名称已存在")); // 存在验证
            options.ConfigureEntity(x => x.FunctionName = "xxxx"); // 二次配置实体
        });

快速更新操作

c#
[HttpPost("update")]
public async Task<CallResult> UpdateAsync(UpdateBasicEmployeeFunctionInput input)
    => await _basicEmployeeFunctionService.QuickUpdateAsync(input,
        options =>
        {
            options.ConfigureExists((x => x.FunctionName == input.FunctionName && x.Id != input.Id, "该名称已存在"));
        });

广州宝点数字化科技