DeleClientAddDto.cs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Globalization;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OASystem.Domain.Dtos.CRM
  8. {
  9. public class DeleClientOpDto
  10. {
  11. /// <summary>
  12. /// 操作状态
  13. /// 1 添加
  14. /// 2 修改
  15. /// </summary>
  16. public int Status { get; set; }
  17. /// <summary>
  18. /// 客户资料信息
  19. /// </summary>
  20. public DeleClient DeleClient { get; set; }
  21. public List<CustomerFamily> CustomerFamily { get; set; }
  22. }
  23. /// <summary>
  24. /// 客户资料修改
  25. /// </summary>
  26. public class DeleClient
  27. {
  28. public int MyProperty { get; set; }
  29. /// <summary>
  30. /// 编号
  31. /// </summary>
  32. public int Id { get; set; }
  33. /// <summary>
  34. /// 中文姓名
  35. /// </summary>
  36. public string LastName { get; set; }
  37. /// <summary>
  38. /// 英文姓名
  39. /// </summary>
  40. public string FirstName { get; set; }
  41. /// <summary>
  42. /// 曾用名
  43. /// </summary>
  44. public string OldName { get; set; }
  45. /// <summary>
  46. /// 名字拼音
  47. /// </summary>
  48. public string Pinyin { get; set; }
  49. /// <summary>
  50. /// 性别 0男1女
  51. /// </summary>
  52. public int Sex { get; set; }
  53. /// <summary>
  54. /// 婚姻状况 0、1、2、3、4 (未设置、未婚、已婚、离异、丧偶)
  55. /// </summary>
  56. public int Marriage { get; set; }
  57. /// <summary>
  58. /// 客户手机号
  59. /// </summary>
  60. public string Phone { get; set; }
  61. /// <summary>
  62. /// 出生省份
  63. /// </summary>
  64. public string BirthProvince { get; set; }
  65. /// <summary>
  66. /// 出生城市
  67. /// </summary>
  68. public string BirthCity { get; set; }
  69. /// <summary>
  70. /// 出生日期
  71. /// </summary>
  72. public string BirthDay { get; set; }
  73. /// <summary>
  74. /// 机票喜好舱位
  75. /// </summary>
  76. public string AirType { get; set; }
  77. /// <summary>
  78. /// 是否靠窗
  79. /// </summary>
  80. public int SeatPref { get; set; }
  81. /// <summary>
  82. /// 机票备注
  83. /// </summary>
  84. public string AirRemark { get; set; }
  85. /// <summary>
  86. /// 酒店喜好房型
  87. /// </summary>
  88. public string RoomType { get; set; }
  89. /// <summary>
  90. /// 酒店需求
  91. /// </summary>
  92. public string RoomPref { get; set; }
  93. /// <summary>
  94. /// 家庭联系方式
  95. /// </summary>
  96. public string Tel { get; set; }
  97. /// <summary>
  98. /// 客户电子邮件
  99. /// </summary>
  100. public string Email { get; set; }
  101. /// <summary>
  102. /// 住址
  103. /// </summary>
  104. public string Address { get; set; }
  105. /// <summary>
  106. /// 最高学历
  107. /// </summary>
  108. public string HighestEducation { get; set; }
  109. /// <summary>
  110. /// 邮编
  111. /// </summary>
  112. public string PostCodes { get; set; }
  113. /// <summary>
  114. /// 客户公司Id
  115. /// </summary>
  116. public int CrmCompanyId { get; set; }
  117. /// <summary>
  118. /// 职位
  119. /// </summary>
  120. public string Job { get; set; }
  121. /// <summary>
  122. /// 本人工作内容
  123. /// </summary>
  124. public string WorkState { get; set; }
  125. /// <summary>
  126. /// 入职时间
  127. /// </summary>
  128. public string WorkDate { get; set; }
  129. /// <summary>
  130. /// 薪资
  131. /// </summary>
  132. public string Wage { get; set; }
  133. /// <summary>
  134. /// (单位/部门)电话
  135. /// </summary>
  136. public string ClientPhone { get; set; }
  137. /// <summary>
  138. /// (单位/部门)传真
  139. /// </summary>
  140. public string ClientFax { get; set; }
  141. /// <summary>
  142. /// (单位/部门)邮箱
  143. /// </summary>
  144. public string ClientEmail { get; set; }
  145. /// <summary>
  146. /// (单位/部门)负责人姓名
  147. /// </summary>
  148. public string ClientLeader { get; set; }
  149. /// <summary>
  150. /// (单位/部门)负责人职务
  151. /// </summary>
  152. public string ClientLeaderJob { get; set; }
  153. /// <summary>
  154. /// 是否有获批的申根签证
  155. /// 0否1是
  156. /// </summary>
  157. public int IsGetSchengen { get; set; }
  158. /// <summary>
  159. /// 申根有效期
  160. /// </summary>
  161. public DateTime StartTime { get; set; }
  162. /// <summary>
  163. /// 申根有效期
  164. /// </summary>
  165. public DateTime EndTime { get; set; }
  166. /// <summary>
  167. /// 申根是否在使馆有指纹记录
  168. /// 0否1是
  169. /// </summary>
  170. public int IsFinger { get; set; }
  171. /// <summary>
  172. /// 申根指纹录入时间
  173. /// </summary>
  174. public DateTime FingerDate { get; set; }
  175. /// <summary>
  176. /// 是否因公去过美国/加拿大
  177. /// 0否1是
  178. /// </summary>
  179. public int IsVisitUC { get; set; }
  180. /// <summary>
  181. /// 美国抵达日期
  182. /// </summary>
  183. public DateTime USADate { get; set; }
  184. /// <summary>
  185. /// 美国停留天数
  186. /// </summary>
  187. public int USADays { get; set; }
  188. /// <summary>
  189. /// 加拿大抵达日期
  190. /// </summary>
  191. public DateTime CanDate { get; set; }
  192. /// <summary>
  193. /// 加拿大停留天数
  194. /// </summary>
  195. public int CanDays { get; set; }
  196. /// <summary>
  197. /// 是否曾获得过因公美国签证 0否1是
  198. /// </summary>
  199. public int IsUSAVia { get; set; }
  200. /// <summary>
  201. /// 因公美国签证最近获得时间
  202. /// 0否1是
  203. /// </summary>
  204. public DateTime GetUSAVisaDate { get; set; }
  205. /// <summary>
  206. /// 因公美国签证地点
  207. /// </summary>
  208. public string GetUPPlace { get; set; }
  209. /// <summary>
  210. /// 因公美国签证种类
  211. /// </summary>
  212. public string USAVisaCate { get; set; }
  213. /// <summary>
  214. /// 因公美国签证编码
  215. /// </summary>
  216. public string USAVisaCode { get; set; }
  217. /// <summary>
  218. /// 是否在使馆留过十指的指纹 0否1是
  219. /// </summary>
  220. public int USAFinger { get; set; }
  221. /// <summary>
  222. /// 是否曾经被拒签 0否1是
  223. /// </summary>
  224. public int IsRejected { get; set; }
  225. /// <summary>
  226. /// 被拒时间
  227. /// </summary>
  228. public DateTime RejectedDate { get; set; }
  229. /// <summary>
  230. /// 被拒地点
  231. /// </summary>
  232. public string RejectedPlace { get; set; }
  233. /// <summary>
  234. /// 被拒签证种类
  235. /// </summary>
  236. public string RejectedVisa { get; set; }
  237. /// <summary>
  238. /// 美国签证是否被吊销过 0否1是
  239. /// </summary>
  240. public int IsRevoke { get; set; }
  241. /// <summary>
  242. /// 护照是否曾经丢失 0否1是
  243. /// </summary>
  244. public int IsLose { get; set; }
  245. /// <summary>
  246. /// 丢失护照时间
  247. /// </summary>
  248. public DateTime LoseDate { get; set; }
  249. /// <summary>
  250. /// 丢失护照编号
  251. /// </summary>
  252. public string LoseCode { get; set; }
  253. /// <summary>
  254. /// 丢失的护照是否有美国签证 0否1是
  255. /// </summary>
  256. public int IsUSAVisa { get; set; }
  257. /// <summary>
  258. /// 夫/妻是否已在美国
  259. /// 0否1是
  260. /// </summary>
  261. public int MateUSA { get; set; }
  262. /// <summary>
  263. /// 夫/妻身份
  264. /// </summary>
  265. public string MateIden { get; set; }
  266. /// <summary>
  267. /// 未婚夫/妻是否已在美国 0否1是
  268. /// </summary>
  269. public int WHUSA { get; set; }
  270. /// <summary>
  271. /// 未婚夫/妻身份
  272. /// </summary>
  273. public string WHIden { get; set; }
  274. /// <summary>
  275. /// 父/母是否已在美国
  276. /// 0否1是
  277. /// </summary>
  278. public int ParentUSA { get; set; }
  279. /// <summary>
  280. /// 父/母身份
  281. /// </summary>
  282. public string ParentIden { get; set; }
  283. /// <summary>
  284. /// 子/女是否已在美国 0否1是
  285. /// </summary>
  286. public int ChildUSA { get; set; }
  287. /// <summary>
  288. /// 子/女身份
  289. /// </summary>
  290. public string ChildIden { get; set; }
  291. /// <summary>
  292. /// 兄弟/姐妹是否已在美国 0否1是
  293. /// </summary>
  294. public int BroUSA { get; set; }
  295. /// <summary>
  296. /// 兄弟/姐妹身份
  297. /// </summary>
  298. public string BroIden { get; set; }
  299. /// <summary>
  300. /// 所属/捐助/工作过的职业协会、社会团体和慈善机构
  301. /// </summary>
  302. public string Social { get; set; }
  303. /// <summary>
  304. /// 是否参军
  305. /// 0否1是
  306. /// </summary>
  307. public int IsArmy { get; set; }
  308. /// <summary>
  309. /// 参军详情
  310. /// </summary>
  311. public string ArmyState { get; set; }
  312. /// <summary>
  313. /// 在外期间费用承担人
  314. /// </summary>
  315. public string CostBearers { get; set; }
  316. /// <summary>
  317. /// 填表经办人
  318. /// </summary>
  319. public string TableOpName { get; set; }
  320. /// <summary>
  321. /// 填表经办人联系电话
  322. /// </summary>
  323. public string TableOpTel { get; set; }
  324. /// <summary>
  325. /// 填表日期
  326. /// </summary>
  327. public DateTime TableDate { get; set; }
  328. /// <summary>
  329. /// 所属党派或宗教
  330. /// </summary>
  331. public string Party { get; set; }
  332. /// <summary>
  333. /// 国籍
  334. /// </summary>
  335. public string Nationality { get; set; }
  336. /// <summary>
  337. /// 结婚日期
  338. /// </summary>
  339. public DateTime WeddingDate { get; set; }
  340. /// <summary>
  341. /// 离婚日期
  342. /// </summary>
  343. public DateTime DivorceDate { get; set; }
  344. /// <summary>
  345. /// 配偶姓名
  346. /// </summary>
  347. public string MateName { get; set; }
  348. /// <summary>
  349. /// 配偶出生日期
  350. /// </summary>
  351. public DateTime MateBirthDay { get; set; }
  352. /// <summary>
  353. /// 配偶出生城市
  354. /// </summary>
  355. public string MateBirthCity { get; set; }
  356. /// <summary>
  357. /// 配偶出生国家省份
  358. /// </summary>
  359. public string MateBirthCountry { get; set; }
  360. /// <summary>
  361. /// 配偶住址
  362. /// </summary>
  363. public string MateAddress { get; set; }
  364. /// <summary>
  365. /// 配偶工作单位
  366. /// </summary>
  367. public string MateClient { get; set; }
  368. /// <summary>
  369. /// 配偶工作单位地址
  370. /// </summary>
  371. public string MateClientAddress { get; set; }
  372. /// <summary>
  373. /// 配偶职务
  374. /// </summary>
  375. public string MateJob { get; set; }
  376. /// <summary>
  377. /// 因公出访国家
  378. /// </summary>
  379. public string VisitCountry { get; set; }
  380. /// <summary>
  381. /// 发表的期刊/论文
  382. /// </summary>
  383. public string Paper { get; set; }
  384. /// <summary>
  385. /// 专利
  386. /// </summary>
  387. public string Papent { get; set; }
  388. /// <summary>
  389. /// 发表的博士论文
  390. /// </summary>
  391. public string PhD { get; set; }
  392. /// <summary>
  393. /// 创建者Id
  394. /// </summary>
  395. public int CreateUserId { get; set; }
  396. /// <summary>
  397. /// 备注
  398. /// </summary>
  399. public string Remark { get; set; }
  400. }
  401. /// <summary>
  402. /// 家庭成员资料修改
  403. /// </summary>
  404. public class CustomerFamily
  405. {
  406. /// <summary>
  407. /// 编号
  408. /// </summary>
  409. public int Id { get; set; }
  410. /// <summary>
  411. /// 客户表ID
  412. /// </summary>
  413. public int DcId { get; set; }
  414. /// <summary>
  415. /// 家庭成员称谓
  416. /// SetData = 40 签证客户家人称谓 读取时使用
  417. /// 存储时 存储name
  418. /// </summary>
  419. public string Appellation { get; set; }
  420. /// <summary>
  421. /// 家庭成员姓名
  422. /// </summary>
  423. public string Name { get; set; }
  424. /// <summary>
  425. /// 家庭成员出生日期
  426. /// </summary>
  427. public DateTime BirthDay { get; set; }
  428. /// <summary>
  429. /// 家庭成员出生地
  430. /// </summary>
  431. public string BirthPlace { get; set; }
  432. /// <summary>
  433. /// 家庭成员政治面貌
  434. /// </summary>
  435. public string Politics { get; set; }
  436. /// <summary>
  437. /// 家庭成员工作单位
  438. /// </summary>
  439. public string Client { get; set; }
  440. /// <summary>
  441. /// 家庭地址
  442. /// </summary>
  443. public string Address { get; set; }
  444. /// <summary>
  445. /// 是否欧盟公民 0否1是
  446. /// </summary>
  447. public int IsEu { get; set; }
  448. /// <summary>
  449. /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员姓名
  450. /// </summary>
  451. public string NameSnd { get; set; }
  452. /// <summary>
  453. /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员生日
  454. /// </summary>
  455. public DateTime BirthDaySnd { get; set; }
  456. /// <summary>
  457. /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员国籍
  458. /// </summary>
  459. public string Nationality { get; set; }
  460. /// <summary>
  461. /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员旅行证件编号或身份证号码
  462. /// </summary>
  463. public string IDCard { get; set; }
  464. /// <summary>
  465. /// 拥有欧盟、欧洲经济区或瑞士公民身份的家庭成员与申请人的关系
  466. /// </summary>
  467. public string Reletionship { get; set; }
  468. /// <summary>
  469. /// 家庭成员是否在美国
  470. /// </summary>
  471. public int IsUSA { get; set; }
  472. /// <summary>
  473. /// 创建者Id
  474. /// </summary>
  475. public int CreateUserId { get; set; }
  476. /// <summary>
  477. /// 备注
  478. /// </summary>
  479. public string Remark { get; set; }
  480. }
  481. public class SetCrmUpdPassIdCardOCRDto
  482. {
  483. public int UserId { get; set; }
  484. public string ClientName { get; set; }
  485. public int Sex { get; set; }
  486. public string CerdNo { get; set; }
  487. public string CerdAddress { get; set; }
  488. public DateTime IssueDt { get; set; }
  489. public DateTime ExpiryDt { get; set; }
  490. }
  491. public class CustomerDto
  492. {
  493. public int Id { get; set; }
  494. }
  495. }