sunpengfei
2025-08-22 3a57c342ff5b39467b9dd0d5ba3c624311a581f1
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
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.FlexJobServerDictionary], AllowAnonymous = true)]
    public class GetDictionaryDataSelectQuery : SelectQuery<string, GetDictionaryDataSelectQueryResultOption>
    {
        /// <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 bool? All { get; set; }
 
        /// <summary>
        /// 最大深度
        /// </summary>
        public int? MaxDeep { get; set; }
 
        /// <summary>
        /// 携带下级
        /// </summary>
        public bool? WithChildren { get; set; }
    }
 
    public class GetDictionaryDataSelectQueryResultOption
    {
        public GetDictionaryDataSelectQueryResultOption()
        {
 
        }
 
        /// <summary>
        /// Id
        /// </summary>
        public Guid Id { get; set; }
 
        /// <summary>
        /// 上级Id
        /// </summary>
        public Guid? ParentId { get; set; }
 
        /// <summary>
        /// 上级编号
        /// </summary>
        public string ParentCode { get; set; }
 
        /// <summary>
        /// 子级
        /// </summary>
        public List<SelectOption<string, GetDictionaryDataSelectQueryResultOption>> Children { get; set; }
 
        /// <summary>
        /// 字典路径
        /// </summary>
        public string Path { get; set; }
 
        /// <summary>
        /// 深度
        /// </summary>
        public int Deep { get; set; }
 
        /// <summary>
        /// 排序
        /// </summary>
        public int Sort { 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; }
    }
}