Test.Core.Web/db/Controllers/RechargeCodeController.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using CommonUtils;
using Test.Core.Web;
using LinqKit;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using System;

namespace web_api.Controllers
{
    [SwaggerTag("充值码")]
    public class RechargeCodeController : DbController<Db, RechargeCode>
    {
        [HttpGet]
        [SwaggerOperation("单项查询")]
        public ApiResult<RechargeCode> Query(
            [SwaggerParameter("主键ID")] string? id,
            [SwaggerParameter("Value")] string? value,
            [SwaggerParameter("CreateTime")] DateTime? createTime,
            [SwaggerParameter("Consumed")] bool? consumed,
            [SwaggerParameter("ConsumTime")] DateTime? consumTime)
        {
            var query = NewQuery()
            .And(id.IsNotEmpty(), m => m.Id == id)
                     .And(value.IsNotEmpty(), m => m.Value == value)
            .And(createTime.IsNotEmpty(), m => m.CreateTime == createTime)
            .And(consumed.IsNotEmpty(), m => m.Consumed == consumed)
            .And(consumTime.IsNotEmpty(), m => m.ConsumTime == consumTime);
            return ApiResult.Ok(Db.Query(query));
        }

        [HttpGet]
        [SwaggerOperation("列表查询")]
        public ApiResult<RechargeCode[]> List(
            [SwaggerParameter("Value")] string? value,
            [SwaggerParameter("CreateTime")] DateTime? createTime,
            [SwaggerParameter("Consumed")] bool? consumed,
            [SwaggerParameter("ConsumTime")] DateTime? consumTime)
        {
            var query = NewQuery()
                  .And(value.IsNotEmpty(), m => m.Value == value)
            .And(createTime.IsNotEmpty(), m => m.CreateTime == createTime)
            .And(consumed.IsNotEmpty(), m => m.Consumed == consumed)
            .And(consumTime.IsNotEmpty(), m => m.ConsumTime == consumTime);
            return ApiResult.Ok(Db.List(query));
        }

        [HttpGet]
        [SwaggerOperation("分页查询")]
        public ApiResult<Page<RechargeCode>> Page(
            [SwaggerParameter("Value")] string? value,
            [SwaggerParameter("CreateTime")] DateTime? createTime,
            [SwaggerParameter("Consumed")] bool? consumed,
            [SwaggerParameter("ConsumTime")] DateTime? consumTime,
            [SwaggerParameter("页码")] int? pageNum,
            [SwaggerParameter("页容")] int? pageSize)
        {
            var query = NewQuery()
            .And(value.IsNotEmpty(), m => m.Value == value)
            .And(createTime.IsNotEmpty(), m => m.CreateTime == createTime)
            .And(consumed.IsNotEmpty(), m => m.Consumed == consumed)
后面还有 5 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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