GroupCostSavaDto.cs 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779
  1. using OASystem.Domain.Entities;
  2. using OASystem.Domain.Entities.Groups;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace OASystem.Domain.Dtos.Groups
  9. {
  10. public class GroupCostSavaDto
  11. {
  12. //选中
  13. public List<Grp_CheckBoxsDto> CheckBoxs { get; set; }
  14. //列表
  15. public List<Grp_GroupCostDto> GroupCosts { get; set; }
  16. //房间数
  17. public List<Grp_CostTypeHotelNumberDto> CostTypeHotelNumbers { get; set; }
  18. //系数
  19. public List<Grp_GroupCostParameterDto> GroupCostParameters { get; set; }
  20. public int Userid { get; set; }
  21. public int Diid { get; set; }
  22. }
  23. public class CarGuidesDto
  24. {
  25. }
  26. public class Grp_CheckBoxsDto
  27. {
  28. public int Diid { get; set; }
  29. /// <summary>
  30. /// 选中区域 Top, Left, Right
  31. /// </summary>
  32. public string CbType { get; set; }
  33. /// <summary>
  34. /// 选中的值
  35. /// </summary>
  36. public string CbValues { get; set; }
  37. }
  38. public class Grp_GroupCostDto
  39. {
  40. int diid;
  41. /// <summary>
  42. /// 团号
  43. /// </summary>
  44. public int Diid
  45. {
  46. get { return diid; }
  47. set { diid = value; }
  48. }
  49. string day;
  50. /// <summary>
  51. /// 天数
  52. /// </summary>
  53. public string DAY
  54. {
  55. get { return day; }
  56. set { day = value; }
  57. }
  58. string date;
  59. /// <summary>
  60. /// 日期
  61. /// </summary>
  62. public string Date
  63. {
  64. get { return date; }
  65. set { date = value; }
  66. }
  67. string itin;
  68. /// <summary>
  69. /// 行程描述
  70. /// </summary>
  71. public string ITIN
  72. {
  73. get { return itin; }
  74. set { itin = value; }
  75. }
  76. string carType;
  77. /// <summary>
  78. /// 车型
  79. /// </summary>
  80. public string CarType
  81. {
  82. get { return carType; }
  83. set { carType = value; }
  84. }
  85. decimal carCost;
  86. /// <summary>
  87. /// 车费用
  88. /// </summary>
  89. public decimal CarCost
  90. {
  91. get { return carCost; }
  92. set { carCost = value; }
  93. }
  94. int carNumber;
  95. /// <summary>
  96. /// 车数量
  97. /// </summary>
  98. public int CarNumber
  99. {
  100. get { return carNumber; }
  101. set { carNumber = value; }
  102. }
  103. decimal carTiming;
  104. /// <summary>
  105. /// 用车时间
  106. /// </summary>
  107. public decimal CarTiming
  108. {
  109. get { return carTiming; }
  110. set { carTiming = value; }
  111. }
  112. decimal tgs;
  113. /// <summary>
  114. /// 导游工资
  115. /// </summary>
  116. public decimal TGS
  117. {
  118. get { return tgs; }
  119. set { tgs = value; }
  120. }
  121. decimal tgwh;
  122. /// <summary>
  123. /// 导游工作时间
  124. /// </summary>
  125. public decimal TGWH
  126. {
  127. get { return tgwh; }
  128. set { tgwh = value; }
  129. }
  130. decimal tgn;
  131. /// <summary>
  132. /// 导游数量
  133. /// </summary>
  134. public decimal TGN
  135. {
  136. get { return tgn; }
  137. set { tgn = value; }
  138. }
  139. /// <summary>
  140. /// 导游超时费用
  141. /// </summary>
  142. decimal tgof;
  143. public decimal TGOF
  144. {
  145. get { return tgof; }
  146. set { tgof = value; }
  147. }
  148. decimal tgm;
  149. /// <summary>
  150. /// 导游餐补
  151. /// </summary>
  152. public decimal TGM
  153. {
  154. get { return tgm; }
  155. set { tgm = value; }
  156. }
  157. decimal tga;
  158. /// <summary>
  159. /// 导游房补
  160. /// </summary>
  161. public decimal TGA
  162. {
  163. get { return tga; }
  164. set { tga = value; }
  165. }
  166. decimal tgtf;
  167. /// <summary>
  168. /// 导游交通费
  169. /// </summary>
  170. public decimal TGTF
  171. {
  172. get { return tgtf; }
  173. set { tgtf = value; }
  174. }
  175. decimal tgef;
  176. /// <summary>
  177. /// 导游景点费
  178. /// </summary>
  179. public decimal TGEF
  180. {
  181. get { return tgef; }
  182. set { tgef = value; }
  183. }
  184. decimal cfs;
  185. /// <summary>
  186. /// 司机工资
  187. /// </summary>
  188. public decimal CFS
  189. {
  190. get { return cfs; }
  191. set { cfs = value; }
  192. }
  193. /// <summary>
  194. /// 司机餐补
  195. /// </summary>
  196. decimal cfm;
  197. public decimal CFM
  198. {
  199. get { return cfm; }
  200. set { cfm = value; }
  201. }
  202. /// <summary>
  203. /// 司机超时费用
  204. /// </summary>
  205. decimal cfof;
  206. public decimal CFOF
  207. {
  208. get { return cfof; }
  209. set { cfof = value; }
  210. }
  211. decimal b;
  212. /// <summary>
  213. /// 早餐
  214. /// </summary>
  215. public decimal B
  216. {
  217. get { return b; }
  218. set { b = value; }
  219. }
  220. decimal l;
  221. /// <summary>
  222. /// 午餐
  223. /// </summary>
  224. public decimal L
  225. {
  226. get { return l; }
  227. set { l = value; }
  228. }
  229. decimal d;
  230. /// <summary>
  231. /// 晚餐
  232. /// </summary>
  233. public decimal D
  234. {
  235. get { return d; }
  236. set { d = value; }
  237. }
  238. decimal tbr;
  239. /// <summary>
  240. /// 1/2 双人间
  241. /// </summary>
  242. public decimal TBR
  243. {
  244. get { return tbr; }
  245. set { tbr = value; }
  246. }
  247. decimal sgr;
  248. /// <summary>
  249. /// 单间
  250. /// </summary>
  251. public decimal SGR
  252. {
  253. get { return sgr; }
  254. set { sgr = value; }
  255. }
  256. decimal jses;
  257. /// <summary>
  258. /// 小套房
  259. /// </summary>
  260. public decimal JS_ES
  261. {
  262. get { return jses; }
  263. set { jses = value; }
  264. }
  265. decimal suite;
  266. /// <summary>
  267. /// 套房
  268. /// </summary>
  269. public decimal Suite
  270. {
  271. get { return suite; }
  272. set { suite = value; }
  273. }
  274. string accon;
  275. /// <summary>
  276. /// 酒店名称
  277. /// </summary>
  278. public string ACCON
  279. {
  280. get { return accon; }
  281. set { accon = value; }
  282. }
  283. decimal tv;
  284. /// <summary>
  285. /// 公务活动费用
  286. /// </summary>
  287. public decimal TV
  288. {
  289. get { return tv; }
  290. set { tv = value; }
  291. }
  292. decimal il;
  293. /// <summary>
  294. /// 邀请函相关费用
  295. /// </summary>
  296. public decimal iL
  297. {
  298. get { return il; }
  299. set { il = value; }
  300. }
  301. decimal iF;
  302. /// <summary>
  303. /// 公务翻译费用
  304. /// </summary>
  305. public decimal IF
  306. {
  307. get { return iF; }
  308. set { iF = value; }
  309. }
  310. decimal ef;
  311. /// <summary>
  312. /// 景点门票
  313. /// </summary>
  314. public decimal EF
  315. {
  316. get { return ef; }
  317. set { ef = value; }
  318. }
  319. decimal brf;
  320. /// <summary>
  321. /// 饮料零食水果
  322. /// </summary>
  323. public decimal B_R_F
  324. {
  325. get { return brf; }
  326. set { brf = value; }
  327. }
  328. decimal te;
  329. /// <summary>
  330. /// 出行物资
  331. /// </summary>
  332. public decimal TE
  333. {
  334. get { return te; }
  335. set { te = value; }
  336. }
  337. decimal tgtips;
  338. /// <summary>
  339. /// 导游小费
  340. /// </summary>
  341. public decimal TGTips
  342. {
  343. get { return tgtips; }
  344. set { tgtips = value; }
  345. }
  346. decimal drvtips;
  347. /// <summary>
  348. /// 司机小费
  349. /// </summary>
  350. public decimal DRVTips
  351. {
  352. get { return drvtips; }
  353. set { drvtips = value; }
  354. }
  355. decimal pc;
  356. /// <summary>
  357. /// 零用金
  358. /// </summary>
  359. public decimal PC
  360. {
  361. get { return pc; }
  362. set { pc = value; }
  363. }
  364. decimal tlf;
  365. /// <summary>
  366. /// 领队费
  367. /// </summary>
  368. public decimal TLF
  369. {
  370. get { return tlf; }
  371. set { tlf = value; }
  372. }
  373. decimal ect;
  374. /// <summary>
  375. /// 会务费
  376. /// </summary>
  377. public decimal ECT
  378. {
  379. get { return ect; }
  380. set { ect = value; }
  381. }
  382. }
  383. public class Grp_CostTypeHotelNumberDto
  384. {
  385. /// <summary>
  386. /// 数据id
  387. /// </summary>
  388. public int Id { get; set; }
  389. /// <summary>
  390. /// 单人间
  391. /// </summary>
  392. public int SGR { get; set; }
  393. /// <summary>
  394. /// 双人间
  395. /// </summary>
  396. public int TBR { get; set; }
  397. /// <summary>
  398. /// 小套房
  399. /// </summary>
  400. public int JSES { get; set; }
  401. /// <summary>
  402. /// 大套房
  403. /// </summary>
  404. public int SUITE { get; set; }
  405. /// <summary>
  406. /// 类型 Default A B ....
  407. /// </summary>
  408. public string Type { get; set; }
  409. /// <summary>
  410. /// 团组id
  411. /// </summary>
  412. public int Diid { get; set; }
  413. }
  414. public class Grp_GroupCostParameterDto
  415. {
  416. /// <summary>
  417. /// 数据id
  418. /// </summary>
  419. public int Id { get; set; }
  420. /// <summary>
  421. /// 团组ID
  422. /// </summary>
  423. public int DiId { get; set; }
  424. /// <summary>
  425. /// 币种
  426. /// </summary>
  427. public string Currency { get; set; }
  428. /// <summary>
  429. /// 汇率
  430. /// </summary>
  431. public decimal Rate { get; set; }
  432. /// <summary>
  433. /// 税率
  434. /// </summary>
  435. public decimal Tax { get; set; }
  436. /// <summary>
  437. /// 房费预算
  438. /// </summary>
  439. public decimal FFYS { get; set; }
  440. /// <summary>
  441. /// 酒店系数
  442. /// </summary>
  443. public decimal HotelXS { get; set; }
  444. /// <summary>
  445. /// 经济舱成本
  446. /// </summary>
  447. public decimal JJCCB { get; set; }
  448. /// <summary>
  449. /// 经济舱系数
  450. /// </summary>
  451. public decimal JJCXS { get; set; }
  452. /// <summary>
  453. /// 经济舱人数
  454. /// </summary>
  455. public int JJCRS { get; set; }
  456. /// <summary>
  457. /// 公务舱成本
  458. /// </summary>
  459. public decimal GWCCB { get; set; }
  460. /// <summary>
  461. /// 公务舱系数
  462. /// </summary>
  463. public decimal GWCXS { get; set; }
  464. /// <summary>
  465. /// 公务舱人数
  466. /// </summary>
  467. public int GWCRS { get; set; }
  468. /// <summary>
  469. /// 火车票成本
  470. /// </summary>
  471. public decimal HCPCB { get; set; }
  472. /// <summary>
  473. /// 火车票系数
  474. /// </summary>
  475. public decimal HCPXS { get; set; }
  476. /// <summary>
  477. /// 火车票人数
  478. /// </summary>
  479. public int HCPRS { get; set; }
  480. /// <summary>
  481. /// 船票成本
  482. /// </summary>
  483. public decimal CPCB { get; set; }
  484. /// <summary>
  485. /// 船票系数
  486. /// </summary>
  487. public decimal CPXS { get; set; }
  488. /// <summary>
  489. /// 船票人数
  490. /// </summary>
  491. public int CPRS { get; set; }
  492. /// <summary>
  493. /// 保险成本
  494. /// </summary>
  495. public decimal BXCB { get; set; }
  496. /// <summary>
  497. /// 保险系数
  498. /// </summary>
  499. public decimal BXXS { get; set; }
  500. /// <summary>
  501. /// 保险人数
  502. /// </summary>
  503. public int BXRS { get; set; }
  504. /// <summary>
  505. /// 核酸检测成本
  506. /// </summary>
  507. public decimal HSCB { get; set; }
  508. /// <summary>
  509. /// 核酸检测系数
  510. /// </summary>
  511. public decimal HSXS { get; set; }
  512. /// <summary>
  513. /// 核酸检测人数
  514. /// </summary>
  515. public int HSRS { get; set; }
  516. /// <summary>
  517. /// 签证成本
  518. /// </summary>
  519. public decimal VisaCB { get; set; }
  520. /// <summary>
  521. /// 签证系数
  522. /// </summary>
  523. public decimal VisaXS { get; set; }
  524. /// <summary>
  525. /// 签证人数
  526. /// </summary>
  527. public int VisaRS { get; set; }
  528. /// <summary>
  529. /// 公务成本 : 公杂费
  530. /// </summary>
  531. public decimal GWCB { get; set; }
  532. /// <summary>
  533. /// 公务系数: 公杂费
  534. /// </summary>
  535. public decimal GWXS { get; set; }
  536. /// <summary>
  537. /// 公务人数 : 公杂费
  538. /// </summary>
  539. public int GWRS { get; set; }
  540. /// <summary>
  541. /// 地接成本
  542. /// </summary>
  543. public decimal DJCB { get; set; }
  544. /// <summary>
  545. /// 地接人数
  546. /// </summary>
  547. public int DJRS { get; set; }
  548. /// <summary>
  549. /// 地接系数
  550. /// </summary>
  551. public decimal DJXS { get; set; }
  552. /// <summary>
  553. /// 单间 单人成本
  554. /// </summary>
  555. public decimal SGRCB { get; set; }
  556. /// <summary>
  557. /// 单间数量(人数)
  558. /// </summary>
  559. public int SGRNumber { get; set; }
  560. /// <summary>
  561. /// 单间 系数
  562. /// </summary>
  563. public decimal SGRXS { get; set; }
  564. /// <summary>
  565. /// 1/2标间 单人成本
  566. /// </summary>
  567. public decimal TBRCB { get; set; }
  568. /// <summary>
  569. /// 1/2标间数量(人数)
  570. /// </summary>
  571. public int TBRNumber { get; set; }
  572. /// <summary>
  573. /// 1/2标间 系数
  574. /// </summary>
  575. public decimal TBRXS { get; set; }
  576. /// <summary>
  577. /// 小套房/豪华套房 单人成本
  578. /// </summary>
  579. public decimal JSESCB { get; set; }
  580. /// <summary>
  581. /// 小套房/豪华套房数量(人数)
  582. /// </summary>
  583. public int JSESNumber { get; set; }
  584. /// <summary>
  585. /// 小套房/豪华套房 系数
  586. /// </summary>
  587. public decimal JSESXS { get; set; }
  588. /// <summary>
  589. /// 套房 单人成本
  590. /// </summary>
  591. public decimal SUITECB { get; set; }
  592. /// <summary>
  593. /// 套房数量(人数)
  594. /// </summary>
  595. public int SUITENumber { get; set; }
  596. /// <summary>
  597. /// 套房 系数
  598. /// </summary>
  599. public decimal SUITEXS { get; set; }
  600. /// <summary>
  601. /// 零用金成本
  602. /// </summary>
  603. public decimal LYJCB { get; set; }
  604. /// <summary>
  605. /// 零用金系数
  606. /// </summary>
  607. public decimal LYJXS { get; set; }
  608. /// <summary>
  609. /// 零用金人数
  610. /// </summary>
  611. public int LYJRS { get; set; }
  612. /// <summary>
  613. /// 成本完成标识 0:未完成 1:完成
  614. /// </summary>
  615. public int IsShare { get; set; }
  616. /// <summary>
  617. /// 分段类型
  618. /// </summary>
  619. public string CostType { get; set; }
  620. /// <summary>
  621. /// 开始时间
  622. /// </summary>
  623. public string CostTypeStartTime { get; set; }
  624. /// <summary>
  625. /// 结束时间
  626. /// </summary>
  627. public string CostTypeendTime { get; set; }
  628. /// <summary>
  629. /// 此段人数
  630. /// </summary>
  631. public int CostTypenumber { get; set; }
  632. }
  633. public class GroupCostInItDto
  634. {
  635. public int Diid { get; set; }
  636. }
  637. }