zhengyiming
2025-08-07 1f2d7d624a41a7ff9b820094a62cfdea0b657b0a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
using Mapster;
using MediatR;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace FlexJobApi.Core
{
    /// <summary>
    /// 获取数据字典分页列表数据
    /// </summary>
    [Resource([EnumResourceController.Dictionary])]
    public class GetDictionaryDatasQuery : PagedListQuery<PagedListQueryResult<GetDictionaryDatasQueryResultItem>, GetDictionaryDatasQueryResultItem>
    {
        /// <summary>
        /// 类别Id(Id/编号二选一)
        /// </summary>
        public Guid? CategoryId { get; set; }
 
        /// <summary>
        /// 类别编号(Id/编号二选一)
        /// </summary>
        public string CategoryCode { get; set; }
 
        /// <summary>
        /// 上级Id
        /// </summary>
        public Guid? ParentId { get; set; }
 
        /// <summary>
        /// 关键字
        /// </summary>
        public string Keywords { get; set; }
    }
 
    /// <summary>
    /// 获取数据字典分页列表数据-结果-行数据
    /// </summary>
    public class GetDictionaryDatasQueryResultItem
    {
        /// <summary>
        /// Id
        /// </summary>
        public Guid Id { get; set; }
 
        /// <summary>
        /// 类别Id
        /// </summary>
        public Guid CategoryId { get; set; }
 
        /// <summary>
        /// 类别编号
        /// </summary>
        public string CategoryCode { get; set; }
 
        /// <summary>
        /// 类别名称
        /// </summary>
        public string CategoryName { get; set; }
 
        /// <summary>
        /// 上级Id
        /// </summary>
        public Guid? ParentId { get; set; }
 
        /// <summary>
        /// 编号
        /// </summary>
        [MaxLength(128)]
        public string Code { get; set; }
 
        /// <summary>
        /// 显示内容
        /// </summary>
        [Required]
        public string Content { get; set; }
 
        /// <summary>
        /// 字段1
        /// </summary>
        public string Field1 { get; set; }
 
        /// <summary>
        /// 字段2
        /// </summary>
        public string Field2 { get; set; }
 
        /// <summary>
        /// 字段3
        /// </summary>
        public string Field3 { get; set; }
 
        /// <summary>
        /// 字段4
        /// </summary>
        public string Field4 { get; set; }
 
        /// <summary>
        /// 字段5
        /// </summary>
        public string Field5 { get; set; }
 
        /// <summary>
        /// 排序
        /// </summary>
        public int Sort { get; set; }
 
        /// <summary>
        /// 是否禁用
        /// </summary>
        public bool IsDisabled { get; set; }
    }
 
    /// <summary>
    /// 获取数据字典分页列表数据-结果-行数据-类别
    /// </summary>
    public class GetDictionaryDatasQueryResultItemCategory
    {
        /// <summary>
        /// 类别编号
        /// </summary>
        public string Code { get; set; }
 
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }
    }
}