Appearance
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, "该名称已存在"));
});