using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OpenAuth.App.ServiceApp.DroneCaseInfo.Request
{
    public class TaskListReq
    {
        public TaskListReq()
        {
            page = 1;
            limit = 10;
            type = 0;
            isOutTime = 3;
            isIllegal = 100;
            weifaleixing = 100;
        }

        /// <summary>
        /// 年份格式2024
        /// </summary>
        public int year { get; set; }

        /// <summary>
        /// 图斑来源
        /// </summary>
        public string tubanlaiyuan { get; set; }

        /// <summary>
        /// 批次号
        /// </summary>
        public string picihao { get; set; }

        /// <summary>
        /// 标注
        /// </summary>
        public string isBuildName { get; set; }

        /// <summary>
        /// 下发开始时间(2024-07-08)
        /// </summary>
        public string startTime { get; set; }

        /// <summary>
        /// 下发结束时间(2024-07-08)
        /// </summary>
        public string endTime { get; set; }

        /// <summary>
        /// 乡镇
        /// </summary>
        public string streetid { get; set; }

        /// <summary>
        /// 县级
        /// </summary>
        public string countyid { get; set; }

        /// <summary>
        /// 图斑编号
        /// </summary>
        public string caseNo { get; set; }

        /// <summary>
        /// 排序字段area,gengdi_area,createtime
        /// </summary>
        public string sortType { get; set; }

        /// <summary>
        /// 正序倒叙（正序asc，倒叙desc）
        /// </summary>
        public string order { get; set; }

        /// <summary>
        /// 当前状态
        /// </summary>
        public string nowStatus { get; set; }

        /// <summary>
        /// 图斑面积
        /// </summary>
        public string tubanArea1 { get; set; }

        /// <summary>
        /// 图斑面积
        /// </summary>
        public string tubanArea2 { get; set; }

        /// <summary>
        /// 耕地面积
        /// </summary>
        public string gengdiArea1 { get; set; }

        /// <summary>
        /// 耕地面积
        /// </summary>
        public string gengdiArea2 { get; set; }

        /// <summary>
        /// 页码
        /// </summary>
        /// <example>1</example>
        public int page { get; set; }

        /// <summary>
        /// 每页条数
        /// </summary>
        /// <example>10</example>
        public int limit { get; set; }

        /// <summary>
        /// 0全部，1 为收藏
        /// </summary>
        public int type { get; set; }

        /// <summary>
        /// 0为农用地，1为建设用地推堆土
        /// </summary>
        public int? landType { get; set; }

        /// <summary>
        /// 0为未超期，1已超期
        /// </summary>
        public int isOutTime { get; set; }

        /// <summary>
        /// 0-合法，1-违法，2-其他
        /// </summary>
        public int isIllegal { get; set; }

        /// <summary>
        /// 整改措施
        /// </summary>
        public string measureName { get; set; }

        /// <summary>
        /// 0非农化违法用地1非粮化违法用地
        /// </summary>
        public int weifaleixing { get; set; }

        public string isSplit { get; set; }

        public int display { get; set; }

        /// <summary>
        /// 0 图斑调整，1 接收办理
        /// </summary>
        public int receive { get; set; }
    }
}