GroupCostSavaDto.cs 29 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417
  1. using Google.Protobuf.WellKnownTypes;
  2. using OASystem.Domain.Entities;
  3. using OASystem.Domain.Entities.Groups;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace OASystem.Domain.Dtos.Groups
  10. {
  11. public class GroupCostSavaDto
  12. {
  13. //选中
  14. public List<Grp_CheckBoxsDto> CheckBoxs { get; set; }
  15. //列表
  16. public List<Grp_GroupCostDto> GroupCosts { get; set; }
  17. //房间数
  18. public List<Grp_CostTypeHotelNumberDto> CostTypeHotelNumbers { get; set; }
  19. //系数
  20. public List<Grp_GroupCostParameterDto> GroupCostParameters { get; set; }
  21. public int Userid { get; set; }
  22. public int Diid { get; set; }
  23. }
  24. public class CarGuidesDto
  25. {
  26. }
  27. public class GroupIsShareDto
  28. {
  29. public int Diid { get; set; }
  30. }
  31. public class Grp_CheckBoxsDto
  32. {
  33. public int Diid { get; set; }
  34. /// <summary>
  35. /// 选中区域 Top, Left, Right
  36. /// </summary>
  37. public string CbType { get; set; }
  38. /// <summary>
  39. /// 选中的值
  40. /// </summary>
  41. public string CbValues { get; set; }
  42. }
  43. public class Grp_GroupCostDto
  44. {
  45. int diid;
  46. /// <summary>
  47. /// 团号
  48. /// </summary>
  49. public int Diid
  50. {
  51. get { return diid; }
  52. set { diid = value; }
  53. }
  54. string day;
  55. /// <summary>
  56. /// 天数
  57. /// </summary>
  58. public string DAY
  59. {
  60. get { return day; }
  61. set { day = value; }
  62. }
  63. string date;
  64. /// <summary>
  65. /// 日期
  66. /// </summary>
  67. public string Date
  68. {
  69. get { return date; }
  70. set { date = value; }
  71. }
  72. string itin;
  73. /// <summary>
  74. /// 行程描述
  75. /// </summary>
  76. public string ITIN
  77. {
  78. get { return itin; }
  79. set { itin = value; }
  80. }
  81. string carType;
  82. /// <summary>
  83. /// 车型
  84. /// </summary>
  85. public string CarType
  86. {
  87. get { return carType; }
  88. set { carType = value; }
  89. }
  90. decimal carCost;
  91. /// <summary>
  92. /// 车费用
  93. /// </summary>
  94. public decimal CarCost
  95. {
  96. get { return carCost; }
  97. set { carCost = value; }
  98. }
  99. int carNumber;
  100. /// <summary>
  101. /// 车数量
  102. /// </summary>
  103. public int CarNumber
  104. {
  105. get { return carNumber; }
  106. set { carNumber = value; }
  107. }
  108. decimal carTiming;
  109. /// <summary>
  110. /// 用车时间
  111. /// </summary>
  112. public decimal CarTiming
  113. {
  114. get { return carTiming; }
  115. set { carTiming = value; }
  116. }
  117. decimal tgs;
  118. /// <summary>
  119. /// 导游工资
  120. /// </summary>
  121. public decimal TGS
  122. {
  123. get { return tgs; }
  124. set { tgs = value; }
  125. }
  126. decimal tgwh;
  127. /// <summary>
  128. /// 导游工作时间
  129. /// </summary>
  130. public decimal TGWH
  131. {
  132. get { return tgwh; }
  133. set { tgwh = value; }
  134. }
  135. decimal tgn;
  136. /// <summary>
  137. /// 导游数量
  138. /// </summary>
  139. public decimal TGN
  140. {
  141. get { return tgn; }
  142. set { tgn = value; }
  143. }
  144. /// <summary>
  145. /// 导游超时费用
  146. /// </summary>
  147. decimal tgof;
  148. public decimal TGOF
  149. {
  150. get { return tgof; }
  151. set { tgof = value; }
  152. }
  153. decimal tgm;
  154. /// <summary>
  155. /// 导游餐补
  156. /// </summary>
  157. public decimal TGM
  158. {
  159. get { return tgm; }
  160. set { tgm = value; }
  161. }
  162. decimal tga;
  163. /// <summary>
  164. /// 导游房补
  165. /// </summary>
  166. public decimal TGA
  167. {
  168. get { return tga; }
  169. set { tga = value; }
  170. }
  171. decimal tgtf;
  172. /// <summary>
  173. /// 导游交通费
  174. /// </summary>
  175. public decimal TGTF
  176. {
  177. get { return tgtf; }
  178. set { tgtf = value; }
  179. }
  180. decimal tgef;
  181. /// <summary>
  182. /// 导游景点费
  183. /// </summary>
  184. public decimal TGEF
  185. {
  186. get { return tgef; }
  187. set { tgef = value; }
  188. }
  189. decimal cfs;
  190. /// <summary>
  191. /// 司机工资
  192. /// </summary>
  193. public decimal CFS
  194. {
  195. get { return cfs; }
  196. set { cfs = value; }
  197. }
  198. /// <summary>
  199. /// 司机餐补
  200. /// </summary>
  201. decimal cfm;
  202. public decimal CFM
  203. {
  204. get { return cfm; }
  205. set { cfm = value; }
  206. }
  207. /// <summary>
  208. /// 司机超时费用
  209. /// </summary>
  210. decimal cfof;
  211. public decimal CFOF
  212. {
  213. get { return cfof; }
  214. set { cfof = value; }
  215. }
  216. decimal b;
  217. /// <summary>
  218. /// 早餐
  219. /// </summary>
  220. public decimal B
  221. {
  222. get { return b; }
  223. set { b = value; }
  224. }
  225. decimal l;
  226. /// <summary>
  227. /// 午餐
  228. /// </summary>
  229. public decimal L
  230. {
  231. get { return l; }
  232. set { l = value; }
  233. }
  234. decimal d;
  235. /// <summary>
  236. /// 晚餐
  237. /// </summary>
  238. public decimal D
  239. {
  240. get { return d; }
  241. set { d = value; }
  242. }
  243. decimal tbr;
  244. /// <summary>
  245. /// 1/2 双人间
  246. /// </summary>
  247. public decimal TBR
  248. {
  249. get { return tbr; }
  250. set { tbr = value; }
  251. }
  252. decimal sgr;
  253. /// <summary>
  254. /// 单间
  255. /// </summary>
  256. public decimal SGR
  257. {
  258. get { return sgr; }
  259. set { sgr = value; }
  260. }
  261. decimal jses;
  262. /// <summary>
  263. /// 小套房
  264. /// </summary>
  265. public decimal JS_ES
  266. {
  267. get { return jses; }
  268. set { jses = value; }
  269. }
  270. decimal suite;
  271. /// <summary>
  272. /// 套房
  273. /// </summary>
  274. public decimal Suite
  275. {
  276. get { return suite; }
  277. set { suite = value; }
  278. }
  279. string accon;
  280. /// <summary>
  281. /// 酒店名称
  282. /// </summary>
  283. public string ACCON
  284. {
  285. get { return accon; }
  286. set { accon = value; }
  287. }
  288. decimal tv;
  289. /// <summary>
  290. /// 公务活动费用
  291. /// </summary>
  292. public decimal TV
  293. {
  294. get { return tv; }
  295. set { tv = value; }
  296. }
  297. decimal il;
  298. /// <summary>
  299. /// 邀请函相关费用
  300. /// </summary>
  301. public decimal iL
  302. {
  303. get { return il; }
  304. set { il = value; }
  305. }
  306. decimal iF;
  307. /// <summary>
  308. /// 公务翻译费用
  309. /// </summary>
  310. public decimal IF
  311. {
  312. get { return iF; }
  313. set { iF = value; }
  314. }
  315. decimal ef;
  316. /// <summary>
  317. /// 景点门票
  318. /// </summary>
  319. public decimal EF
  320. {
  321. get { return ef; }
  322. set { ef = value; }
  323. }
  324. decimal brf;
  325. /// <summary>
  326. /// 饮料零食水果
  327. /// </summary>
  328. public decimal B_R_F
  329. {
  330. get { return brf; }
  331. set { brf = value; }
  332. }
  333. decimal te;
  334. /// <summary>
  335. /// 出行物资
  336. /// </summary>
  337. public decimal TE
  338. {
  339. get { return te; }
  340. set { te = value; }
  341. }
  342. decimal tgtips;
  343. /// <summary>
  344. /// 导游小费
  345. /// </summary>
  346. public decimal TGTips
  347. {
  348. get { return tgtips; }
  349. set { tgtips = value; }
  350. }
  351. decimal drvtips;
  352. /// <summary>
  353. /// 司机小费
  354. /// </summary>
  355. public decimal DRVTips
  356. {
  357. get { return drvtips; }
  358. set { drvtips = value; }
  359. }
  360. decimal pc;
  361. /// <summary>
  362. /// 零用金
  363. /// </summary>
  364. public decimal PC
  365. {
  366. get { return pc; }
  367. set { pc = value; }
  368. }
  369. decimal tlf;
  370. /// <summary>
  371. /// 领队费
  372. /// </summary>
  373. public decimal TLF
  374. {
  375. get { return tlf; }
  376. set { tlf = value; }
  377. }
  378. decimal ect;
  379. /// <summary>
  380. /// 会务费
  381. /// </summary>
  382. public decimal ECT
  383. {
  384. get { return ect; }
  385. set { ect = value; }
  386. }
  387. public string GwCount { get; set; }
  388. public string FyCount { get; set; }
  389. string efr;
  390. /// <summary>
  391. /// 景点门票 描述
  392. /// </summary>
  393. public string EFR
  394. {
  395. get { return efr; }
  396. set { efr = value; }
  397. }
  398. }
  399. public class Grp_CostTypeHotelNumberDto
  400. {
  401. /// <summary>
  402. /// 数据id
  403. /// </summary>
  404. public int Id { get; set; }
  405. /// <summary>
  406. /// 单人间
  407. /// </summary>
  408. public int SGR { get; set; }
  409. /// <summary>
  410. /// 双人间
  411. /// </summary>
  412. public int TBR { get; set; }
  413. /// <summary>
  414. /// 小套房
  415. /// </summary>
  416. public int JSES { get; set; }
  417. /// <summary>
  418. /// 大套房
  419. /// </summary>
  420. public int SUITE { get; set; }
  421. /// <summary>
  422. /// 类型 Default A B ....
  423. /// </summary>
  424. public string Type { get; set; }
  425. /// <summary>
  426. /// 团组id
  427. /// </summary>
  428. public int Diid { get; set; }
  429. }
  430. public class Grp_GroupCostParameterDto
  431. {
  432. /// <summary>
  433. /// 数据id
  434. /// </summary>
  435. public int Id { get; set; }
  436. /// <summary>
  437. /// 团组ID
  438. /// </summary>
  439. public int DiId { get; set; }
  440. /// <summary>
  441. /// 币种
  442. /// </summary>
  443. public string Currency { get; set; }
  444. /// <summary>
  445. /// 汇率
  446. /// </summary>
  447. public decimal Rate { get; set; }
  448. /// <summary>
  449. /// 税率
  450. /// </summary>
  451. public decimal Tax { get; set; }
  452. /// <summary>
  453. /// 房费预算
  454. /// </summary>
  455. public decimal FFYS { get; set; }
  456. /// <summary>
  457. /// 酒店系数
  458. /// </summary>
  459. public decimal HotelXS { get; set; }
  460. /// <summary>
  461. /// 经济舱成本
  462. /// </summary>
  463. public decimal JJCCB { get; set; }
  464. /// <summary>
  465. /// 经济舱系数
  466. /// </summary>
  467. public decimal JJCXS { get; set; }
  468. /// <summary>
  469. /// 经济舱人数
  470. /// </summary>
  471. public int JJCRS { get; set; }
  472. /// <summary>
  473. /// 公务舱成本
  474. /// </summary>
  475. public decimal GWCCB { get; set; }
  476. /// <summary>
  477. /// 公务舱系数
  478. /// </summary>
  479. public decimal GWCXS { get; set; }
  480. /// <summary>
  481. /// 公务舱人数
  482. /// </summary>
  483. public int GWCRS { get; set; }
  484. /// <summary>
  485. /// 火车票成本
  486. /// </summary>
  487. public decimal HCPCB { get; set; }
  488. /// <summary>
  489. /// 火车票系数
  490. /// </summary>
  491. public decimal HCPXS { get; set; }
  492. /// <summary>
  493. /// 火车票人数
  494. /// </summary>
  495. public int HCPRS { get; set; }
  496. /// <summary>
  497. /// 船票成本
  498. /// </summary>
  499. public decimal CPCB { get; set; }
  500. /// <summary>
  501. /// 船票系数
  502. /// </summary>
  503. public decimal CPXS { get; set; }
  504. /// <summary>
  505. /// 船票人数
  506. /// </summary>
  507. public int CPRS { get; set; }
  508. /// <summary>
  509. /// 保险成本
  510. /// </summary>
  511. public decimal BXCB { get; set; }
  512. /// <summary>
  513. /// 保险系数
  514. /// </summary>
  515. public decimal BXXS { get; set; }
  516. /// <summary>
  517. /// 保险人数
  518. /// </summary>
  519. public int BXRS { get; set; }
  520. /// <summary>
  521. /// 核酸检测成本
  522. /// </summary>
  523. public decimal HSCB { get; set; }
  524. /// <summary>
  525. /// 核酸检测系数
  526. /// </summary>
  527. public decimal HSXS { get; set; }
  528. /// <summary>
  529. /// 核酸检测人数
  530. /// </summary>
  531. public int HSRS { get; set; }
  532. /// <summary>
  533. /// 签证成本
  534. /// </summary>
  535. public decimal VisaCB { get; set; }
  536. /// <summary>
  537. /// 签证系数
  538. /// </summary>
  539. public decimal VisaXS { get; set; }
  540. /// <summary>
  541. /// 签证人数
  542. /// </summary>
  543. public int VisaRS { get; set; }
  544. /// <summary>
  545. /// 公务成本 : 公杂费
  546. /// </summary>
  547. public decimal GWCB { get; set; }
  548. /// <summary>
  549. /// 公务系数: 公杂费
  550. /// </summary>
  551. public decimal GWXS { get; set; }
  552. /// <summary>
  553. /// 公务人数 : 公杂费
  554. /// </summary>
  555. public int GWRS { get; set; }
  556. /// <summary>
  557. /// 地接成本
  558. /// </summary>
  559. public decimal DJCB { get; set; }
  560. /// <summary>
  561. /// 地接人数
  562. /// </summary>
  563. public int DJRS { get; set; }
  564. /// <summary>
  565. /// 地接系数
  566. /// </summary>
  567. public decimal DJXS { get; set; }
  568. /// <summary>
  569. /// 单间 单人成本
  570. /// </summary>
  571. public decimal SGRCB { get; set; }
  572. /// <summary>
  573. /// 单间数量(人数)
  574. /// </summary>
  575. public int SGRNumber { get; set; }
  576. /// <summary>
  577. /// 单间 系数
  578. /// </summary>
  579. public decimal SGRXS { get; set; }
  580. /// <summary>
  581. /// 1/2标间 单人成本
  582. /// </summary>
  583. public decimal TBRCB { get; set; }
  584. /// <summary>
  585. /// 1/2标间数量(人数)
  586. /// </summary>
  587. public int TBRNumber { get; set; }
  588. /// <summary>
  589. /// 1/2标间 系数
  590. /// </summary>
  591. public decimal TBRXS { get; set; }
  592. /// <summary>
  593. /// 小套房/豪华套房 单人成本
  594. /// </summary>
  595. public decimal JSESCB { get; set; }
  596. /// <summary>
  597. /// 小套房/豪华套房数量(人数)
  598. /// </summary>
  599. public int JSESNumber { get; set; }
  600. /// <summary>
  601. /// 小套房/豪华套房 系数
  602. /// </summary>
  603. public decimal JSESXS { get; set; }
  604. /// <summary>
  605. /// 套房 单人成本
  606. /// </summary>
  607. public decimal SUITECB { get; set; }
  608. /// <summary>
  609. /// 套房数量(人数)
  610. /// </summary>
  611. public int SUITENumber { get; set; }
  612. /// <summary>
  613. /// 套房 系数
  614. /// </summary>
  615. public decimal SUITEXS { get; set; }
  616. /// <summary>
  617. /// 零用金成本
  618. /// </summary>
  619. public decimal LYJCB { get; set; }
  620. /// <summary>
  621. /// 零用金系数
  622. /// </summary>
  623. public decimal LYJXS { get; set; }
  624. /// <summary>
  625. /// 零用金人数
  626. /// </summary>
  627. public int LYJRS { get; set; }
  628. /// <summary>
  629. /// 成本完成标识 0:未完成 1:完成
  630. /// </summary>
  631. public int IsShare { get; set; }
  632. /// <summary>
  633. /// 分段类型
  634. /// </summary>
  635. public string CostType { get; set; }
  636. /// <summary>
  637. /// 开始时间
  638. /// </summary>
  639. public string CostTypeStartTime { get; set; }
  640. /// <summary>
  641. /// 结束时间
  642. /// </summary>
  643. public string CostTypeendTime { get; set; }
  644. /// <summary>
  645. /// 此段人数
  646. /// </summary>
  647. public int CostTypenumber { get; set; }
  648. /// <summary>
  649. /// 头等舱成本
  650. /// </summary>
  651. public decimal TDCCB { get; set; }
  652. /// <summary>
  653. /// 头等舱系数
  654. /// </summary>
  655. public decimal TDCXS { get; set; }
  656. /// <summary>
  657. /// 头等舱人数
  658. /// </summary>
  659. public int TDCRS { get; set; }
  660. }
  661. public class GroupCostInItDto
  662. {
  663. public int Diid { get; set; }
  664. }
  665. public class GroupCostExportWordFile
  666. {
  667. public int Diid { get; set; }
  668. public List<ExportWordFileAir> airs { get; set; }
  669. }
  670. public class ExportWordFileAir
  671. {
  672. public string code { get; set; }
  673. public int number { get; set; }
  674. public decimal price { get; set; }
  675. public string costType { get; set; }
  676. }
  677. public class GroupCostExportExcelFile
  678. {
  679. public int Diid { get; set; }
  680. public string costType { get; set; }
  681. public titleChunk title { get; set; }
  682. public List<LeftModel> leftInfo { get; set; }
  683. public List<RightModel> rightInfo { get; set; }
  684. public List<TitleModel> titleModel { get; set; }
  685. }
  686. public class ExportClientWordFileDto
  687. {
  688. public int Diid { get; set; }
  689. public string costType { get; set; }
  690. public decimal Rate { get; set; }
  691. public string CarGuides1 { get; set; }
  692. public string Meal { get; set; }
  693. public string SubsidizedMeals { get; set; }
  694. public string NightRepair { get; set; }
  695. public string AttractionsTickets { get; set; }
  696. public string MiscellaneousFees { get; set; }
  697. public string ATip { get; set; }
  698. public string TzZCost { get; set; }
  699. public List<LeftModel> leftInfo { get; set; }
  700. }
  701. public class LeftModel
  702. {
  703. public string Type { get; set; }
  704. public List<leftInfoModel> leftinfoNumber { get; set; }
  705. }
  706. public class RightModel
  707. {
  708. public string Type { get; set; }
  709. public List<RightInfoModel> rightInfoNumber { get; set; }
  710. }
  711. public class TitleModel
  712. {
  713. public string label { get; set; }
  714. public string text { get; set; }
  715. }
  716. public class RightInfoModel
  717. {
  718. public string cb { get; set; }
  719. public int index { get; set; }
  720. public string rs { get; set; }
  721. public string title { get; set; }
  722. public string xs { get; set; }
  723. public string bj { get; set; }
  724. }
  725. public class leftInfoModel
  726. {
  727. public string cb { get; set; }
  728. public int index { get; set; }
  729. public string rs { get; set; }
  730. public string title { get; set; }
  731. public string xs { get; set; }
  732. }
  733. /// <summary>
  734. /// GroupCost 适用 excel 导出
  735. /// </summary>
  736. public class GroupCost_Excel
  737. {
  738. int id;
  739. /// <summary>
  740. /// 主键
  741. /// </summary>
  742. public int Id
  743. {
  744. get { return id; }
  745. set { id = value; }
  746. }
  747. string diid;
  748. /// <summary>
  749. /// 团号
  750. /// </summary>
  751. public string Diid
  752. {
  753. get { return diid; }
  754. set { diid = value; }
  755. }
  756. string day;
  757. /// <summary>
  758. /// 天数
  759. /// </summary>
  760. public string DAY
  761. {
  762. get { return day; }
  763. set { day = value; }
  764. }
  765. string date;
  766. /// <summary>
  767. /// 日期
  768. /// </summary>
  769. public string Date
  770. {
  771. get { return date; }
  772. set { date = value; }
  773. }
  774. string itin;
  775. /// <summary>
  776. /// 行程描述
  777. /// </summary>
  778. public string ITIN
  779. {
  780. get { return itin; }
  781. set { itin = value; }
  782. }
  783. string carType;
  784. /// <summary>
  785. /// 车型
  786. /// </summary>
  787. public string CarType
  788. {
  789. get { return carType; }
  790. set { carType = value; }
  791. }
  792. string carCost;
  793. /// <summary>
  794. /// 车费用
  795. /// </summary>
  796. public string CarCost
  797. {
  798. get { return carCost; }
  799. set { carCost = value; }
  800. }
  801. string carNumber;
  802. /// <summary>
  803. /// 车数量
  804. /// </summary>
  805. public string CarNumber
  806. {
  807. get { return carNumber; }
  808. set { carNumber = value; }
  809. }
  810. string carTiming;
  811. /// <summary>
  812. /// 用车时间
  813. /// </summary>
  814. public string CarTiming
  815. {
  816. get { return carTiming; }
  817. set { carTiming = value; }
  818. }
  819. string tgs;
  820. /// <summary>
  821. /// 导游工资
  822. /// </summary>
  823. public string TGS
  824. {
  825. get { return tgs; }
  826. set { tgs = value; }
  827. }
  828. string tgn;
  829. /// <summary>
  830. /// 导游人数
  831. /// </summary>
  832. public string TGN
  833. {
  834. get { return tgn; }
  835. set { tgn = value; }
  836. }
  837. string tgwk;
  838. /// <summary>
  839. /// 导游工资
  840. /// </summary>
  841. public string TGWH
  842. {
  843. get { return tgwk; }
  844. set { tgwk = value; }
  845. }
  846. /// <summary>
  847. /// 导游超时费用
  848. /// </summary>
  849. string tgof;
  850. public string TGOF
  851. {
  852. get { return tgof; }
  853. set { tgof = value; }
  854. }
  855. string tgm;
  856. /// <summary>
  857. /// 导游餐补
  858. /// </summary>
  859. public string TGM
  860. {
  861. get { return tgm; }
  862. set { tgm = value; }
  863. }
  864. string tga;
  865. /// <summary>
  866. /// 导游房补
  867. /// </summary>
  868. public string TGA
  869. {
  870. get { return tga; }
  871. set { tga = value; }
  872. }
  873. string tgtf;
  874. /// <summary>
  875. /// 导游交通费
  876. /// </summary>
  877. public string TGTF
  878. {
  879. get { return tgtf; }
  880. set { tgtf = value; }
  881. }
  882. string tgef;
  883. /// <summary>
  884. /// 导游景点费
  885. /// </summary>
  886. public string TGEF
  887. {
  888. get { return tgef; }
  889. set { tgef = value; }
  890. }
  891. string cfs;
  892. /// <summary>
  893. /// 司机工资
  894. /// </summary>
  895. public string CFS
  896. {
  897. get { return cfs; }
  898. set { cfs = value; }
  899. }
  900. /// <summary>
  901. /// 司机餐补
  902. /// </summary>
  903. string cfm;
  904. public string CFM
  905. {
  906. get { return cfm; }
  907. set { cfm = value; }
  908. }
  909. /// <summary>
  910. /// 司机超时费用
  911. /// </summary>
  912. string cfof;
  913. public string CFOF
  914. {
  915. get { return cfof; }
  916. set { cfof = value; }
  917. }
  918. string b;
  919. /// <summary>
  920. /// 早餐
  921. /// </summary>
  922. public string B
  923. {
  924. get { return b; }
  925. set { b = value; }
  926. }
  927. string l;
  928. /// <summary>
  929. /// 午餐
  930. /// </summary>
  931. public string L
  932. {
  933. get { return l; }
  934. set { l = value; }
  935. }
  936. string d;
  937. /// <summary>
  938. /// 晚餐
  939. /// </summary>
  940. public string D
  941. {
  942. get { return d; }
  943. set { d = value; }
  944. }
  945. string tbr;
  946. /// <summary>
  947. /// 1/2 双人间
  948. /// </summary>
  949. public string TBR
  950. {
  951. get { return tbr; }
  952. set { tbr = value; }
  953. }
  954. string sgr;
  955. /// <summary>
  956. /// 单间
  957. /// </summary>
  958. public string SGR
  959. {
  960. get { return sgr; }
  961. set { sgr = value; }
  962. }
  963. string jses;
  964. /// <summary>
  965. /// 小套房
  966. /// </summary>
  967. public string JS_ES
  968. {
  969. get { return jses; }
  970. set { jses = value; }
  971. }
  972. string suite;
  973. /// <summary>
  974. /// 套房
  975. /// </summary>
  976. public string Suite
  977. {
  978. get { return suite; }
  979. set { suite = value; }
  980. }
  981. string accon;
  982. /// <summary>
  983. /// 酒店名称
  984. /// </summary>
  985. public string ACCON
  986. {
  987. get { return accon; }
  988. set { accon = value; }
  989. }
  990. string tv;
  991. /// <summary>
  992. /// 公务活动费用
  993. /// </summary>
  994. public string TV
  995. {
  996. get { return tv; }
  997. set { tv = value; }
  998. }
  999. string il;
  1000. /// <summary>
  1001. /// 邀请函相关费用
  1002. /// </summary>
  1003. public string iL
  1004. {
  1005. get { return il; }
  1006. set { il = value; }
  1007. }
  1008. string iF;
  1009. /// <summary>
  1010. /// 公务翻译费用
  1011. /// </summary>
  1012. public string IF
  1013. {
  1014. get { return iF; }
  1015. set { iF = value; }
  1016. }
  1017. string ef;
  1018. /// <summary>
  1019. /// 景点门票
  1020. /// </summary>
  1021. public string EF
  1022. {
  1023. get { return ef; }
  1024. set { ef = value; }
  1025. }
  1026. string brf;
  1027. /// <summary>
  1028. /// 饮料零食水果
  1029. /// </summary>
  1030. public string B_R_F
  1031. {
  1032. get { return brf; }
  1033. set { brf = value; }
  1034. }
  1035. string te;
  1036. /// <summary>
  1037. /// 出行物资
  1038. /// </summary>
  1039. public string TE
  1040. {
  1041. get { return te; }
  1042. set { te = value; }
  1043. }
  1044. string tgtips;
  1045. /// <summary>
  1046. /// 导游小费
  1047. /// </summary>
  1048. public string TGTips
  1049. {
  1050. get { return tgtips; }
  1051. set { tgtips = value; }
  1052. }
  1053. string drvtips;
  1054. /// <summary>
  1055. /// 司机小费
  1056. /// </summary>
  1057. public string DRVTips
  1058. {
  1059. get { return drvtips; }
  1060. set { drvtips = value; }
  1061. }
  1062. string pc;
  1063. /// <summary>
  1064. /// 零用金
  1065. /// </summary>
  1066. public string PC
  1067. {
  1068. get { return pc; }
  1069. set { pc = value; }
  1070. }
  1071. string tlf;
  1072. /// <summary>
  1073. /// 领队费
  1074. /// </summary>
  1075. public string TLF
  1076. {
  1077. get { return tlf; }
  1078. set { tlf = value; }
  1079. }
  1080. string ect;
  1081. /// <summary>
  1082. /// 会务费
  1083. /// </summary>
  1084. public string ECT
  1085. {
  1086. get { return ect; }
  1087. set { ect = value; }
  1088. }
  1089. int oper;
  1090. /// <summary>
  1091. /// 操作员
  1092. /// </summary>
  1093. public int Oper
  1094. {
  1095. get { return oper; }
  1096. set { oper = value; }
  1097. }
  1098. string opTime;
  1099. /// <summary>
  1100. /// 操作时间
  1101. /// </summary>
  1102. public string OpTime
  1103. {
  1104. get { return opTime; }
  1105. set { opTime = value; }
  1106. }
  1107. int isdel;
  1108. /// <summary>
  1109. /// 删除标识
  1110. /// </summary>
  1111. public int Isdel
  1112. {
  1113. get { return isdel; }
  1114. set { isdel = value; }
  1115. }
  1116. public string GwCount { get; set; }
  1117. public string FyCount { get; set; }
  1118. }
  1119. public class titleChunk
  1120. {
  1121. public int GroupNumber { get; set; }
  1122. public string TeamName { get; set; }
  1123. public decimal Tax { get; set; }
  1124. public string Currency { get; set; }
  1125. public decimal Rate { get; set; }
  1126. }
  1127. public class GroupCostModulePromptDto
  1128. {
  1129. public int UserId { get; set; }
  1130. public int DiId { get; set; }
  1131. /// <summary>
  1132. /// 模块分类
  1133. /// 76 酒店预订
  1134. /// 77 行程
  1135. /// 79 车/导游地接
  1136. /// 80 签证
  1137. /// 81 邀请/公务活动
  1138. /// 82 团组客户保险
  1139. /// 85 机票预订
  1140. /// 98 其他款项
  1141. /// 285 收款退还
  1142. /// 751 酒店早餐
  1143. /// 1015 超支费用
  1144. /// </summary>
  1145. public int CTable { get; set; }
  1146. }
  1147. public class HistoryCarDataDto
  1148. {
  1149. public string Param { get; set; }
  1150. }
  1151. public class HistoryCarDataView
  1152. {
  1153. public int id { get; set; }
  1154. public string TeamName { get; set; }
  1155. public decimal Price { get; set; }
  1156. public string Area { get; set; }
  1157. public string PriceName { get; set; }
  1158. public string DatePrice { get; set; }
  1159. public string PriceContent { get; set; }
  1160. public string ServiceStartTime { get; set; }
  1161. public string ServiceEndTime { get; set; }
  1162. public DateTime? Start
  1163. {
  1164. get
  1165. {
  1166. if (DateTime.TryParse(this.ServiceStartTime, out DateTime time))
  1167. {
  1168. return time;
  1169. }
  1170. return null;
  1171. }
  1172. }
  1173. public DateTime? End
  1174. {
  1175. get
  1176. {
  1177. if (DateTime.TryParse(this.ServiceEndTime, out DateTime time))
  1178. {
  1179. return time;
  1180. }
  1181. return null;
  1182. }
  1183. }
  1184. }
  1185. }