sunpengfei
2025-08-06 509f2b5d3ee9208ea6b86aae5d29194c654d67f5
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
using Mapster;
using MediatR;
using Newtonsoft.Json;
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.Enterprise])]
    public class GetEnterprisesQuery : PagedListQuery<PagedListQueryResult<GetEnterprisesQueryResultItem>, GetEnterprisesQueryResultItem>
    {
        /// <summary>
        /// 关键字
        /// </summary>
        public string Keywords { get; set; }
 
        /// <summary>
        /// 是否已配置
        /// </summary>
        public bool? IsConfigured { get; set; }
    }
 
    /// <summary>
    /// 查询企业信息分页列表数据-结果-项
    /// </summary>
    public class GetEnterprisesQueryResultItem
    {
        /// <summary>
        /// Id
        /// </summary>
        public Guid Id { get; set; }
 
        /// <summary>
        /// 联系人
        /// </summary>
        public string Contacts { get; set; }
 
        /// <summary>
        /// 联系电话
        /// </summary>
        public string ContactNumber { get; set; }
 
        /// <summary>
        /// 所在省份Id
        /// </summary>
        public Guid? ProvinceId { get; set; }
 
        /// <summary>
        /// 所在省份
        /// </summary>
        public DictionaryDataQueryResult Province { get; set; }
 
        /// <summary>
        /// 所在城市Id
        /// </summary>
        public Guid? CityId { get; set; }
 
        /// <summary>
        /// 所在城市
        /// </summary>
        public DictionaryDataQueryResult City { get; set; }
 
        /// <summary>
        /// 所属行业Id
        /// </summary>
        public Guid? IndustryTypeId { get; set; }
 
        /// <summary>
        /// 所属行业
        /// </summary>
        public DictionaryDataQueryResult IndustryType { get; set; }
 
        /// <summary>
        /// 是否已校验银行账户
        /// </summary>
        [JsonIgnore]
        public bool IsCheckedBankCard { get; set; }
 
        /// <summary>
        /// 实名通道
        /// </summary>
        [JsonIgnore]
        public EnumRealAccess? RealAccess { get; set; }
 
        /// <summary>
        /// 短信通道
        /// </summary>
        [JsonIgnore]
        public EnumSmsAccess? SmsAccess { get; set; }
 
        /// <summary>
        /// 是否已配置
        /// </summary>
        [AdaptIgnore]
        public bool IsConfigured => IsCheckedBankCard && RealAccess.HasValue && SmsAccess.HasValue;
    }
 
    /// <summary>
    /// 查询企业信息分页列表数据-结果-项-认证
    /// </summary>
    public class GetEnterprisesQueryResultItemAuth
    {
        /// <summary>
        /// 企业全称
        /// </summary>
        public string EnterpriseName { get; set; }
 
        /// <summary>
        /// 法人姓名
        /// </summary>
        public string LegalPerson { get; set; }
 
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        public string SocietyCreditCode { get; set; }
 
        /// <summary>
        /// 是否实名
        /// </summary>
        public bool IsReal { get; set; }
    }
}