GroupCostSavaDto.cs 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391
  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. }
  390. public class Grp_CostTypeHotelNumberDto
  391. {
  392. /// <summary>
  393. /// 数据id
  394. /// </summary>
  395. public int Id { get; set; }
  396. /// <summary>
  397. /// 单人间
  398. /// </summary>
  399. public int SGR { get; set; }
  400. /// <summary>
  401. /// 双人间
  402. /// </summary>
  403. public int TBR { get; set; }
  404. /// <summary>
  405. /// 小套房
  406. /// </summary>
  407. public int JSES { get; set; }
  408. /// <summary>
  409. /// 大套房
  410. /// </summary>
  411. public int SUITE { get; set; }
  412. /// <summary>
  413. /// 类型 Default A B ....
  414. /// </summary>
  415. public string Type { get; set; }
  416. /// <summary>
  417. /// 团组id
  418. /// </summary>
  419. public int Diid { get; set; }
  420. }
  421. public class Grp_GroupCostParameterDto
  422. {
  423. /// <summary>
  424. /// 数据id
  425. /// </summary>
  426. public int Id { get; set; }
  427. /// <summary>
  428. /// 团组ID
  429. /// </summary>
  430. public int DiId { get; set; }
  431. /// <summary>
  432. /// 币种
  433. /// </summary>
  434. public string Currency { get; set; }
  435. /// <summary>
  436. /// 汇率
  437. /// </summary>
  438. public decimal Rate { get; set; }
  439. /// <summary>
  440. /// 税率
  441. /// </summary>
  442. public decimal Tax { get; set; }
  443. /// <summary>
  444. /// 房费预算
  445. /// </summary>
  446. public decimal FFYS { get; set; }
  447. /// <summary>
  448. /// 酒店系数
  449. /// </summary>
  450. public decimal HotelXS { get; set; }
  451. /// <summary>
  452. /// 经济舱成本
  453. /// </summary>
  454. public decimal JJCCB { get; set; }
  455. /// <summary>
  456. /// 经济舱系数
  457. /// </summary>
  458. public decimal JJCXS { get; set; }
  459. /// <summary>
  460. /// 经济舱人数
  461. /// </summary>
  462. public int JJCRS { get; set; }
  463. /// <summary>
  464. /// 公务舱成本
  465. /// </summary>
  466. public decimal GWCCB { get; set; }
  467. /// <summary>
  468. /// 公务舱系数
  469. /// </summary>
  470. public decimal GWCXS { get; set; }
  471. /// <summary>
  472. /// 公务舱人数
  473. /// </summary>
  474. public int GWCRS { get; set; }
  475. /// <summary>
  476. /// 火车票成本
  477. /// </summary>
  478. public decimal HCPCB { get; set; }
  479. /// <summary>
  480. /// 火车票系数
  481. /// </summary>
  482. public decimal HCPXS { get; set; }
  483. /// <summary>
  484. /// 火车票人数
  485. /// </summary>
  486. public int HCPRS { get; set; }
  487. /// <summary>
  488. /// 船票成本
  489. /// </summary>
  490. public decimal CPCB { get; set; }
  491. /// <summary>
  492. /// 船票系数
  493. /// </summary>
  494. public decimal CPXS { get; set; }
  495. /// <summary>
  496. /// 船票人数
  497. /// </summary>
  498. public int CPRS { get; set; }
  499. /// <summary>
  500. /// 保险成本
  501. /// </summary>
  502. public decimal BXCB { get; set; }
  503. /// <summary>
  504. /// 保险系数
  505. /// </summary>
  506. public decimal BXXS { get; set; }
  507. /// <summary>
  508. /// 保险人数
  509. /// </summary>
  510. public int BXRS { get; set; }
  511. /// <summary>
  512. /// 核酸检测成本
  513. /// </summary>
  514. public decimal HSCB { get; set; }
  515. /// <summary>
  516. /// 核酸检测系数
  517. /// </summary>
  518. public decimal HSXS { get; set; }
  519. /// <summary>
  520. /// 核酸检测人数
  521. /// </summary>
  522. public int HSRS { get; set; }
  523. /// <summary>
  524. /// 签证成本
  525. /// </summary>
  526. public decimal VisaCB { get; set; }
  527. /// <summary>
  528. /// 签证系数
  529. /// </summary>
  530. public decimal VisaXS { get; set; }
  531. /// <summary>
  532. /// 签证人数
  533. /// </summary>
  534. public int VisaRS { get; set; }
  535. /// <summary>
  536. /// 公务成本 : 公杂费
  537. /// </summary>
  538. public decimal GWCB { get; set; }
  539. /// <summary>
  540. /// 公务系数: 公杂费
  541. /// </summary>
  542. public decimal GWXS { get; set; }
  543. /// <summary>
  544. /// 公务人数 : 公杂费
  545. /// </summary>
  546. public int GWRS { get; set; }
  547. /// <summary>
  548. /// 地接成本
  549. /// </summary>
  550. public decimal DJCB { get; set; }
  551. /// <summary>
  552. /// 地接人数
  553. /// </summary>
  554. public int DJRS { get; set; }
  555. /// <summary>
  556. /// 地接系数
  557. /// </summary>
  558. public decimal DJXS { get; set; }
  559. /// <summary>
  560. /// 单间 单人成本
  561. /// </summary>
  562. public decimal SGRCB { get; set; }
  563. /// <summary>
  564. /// 单间数量(人数)
  565. /// </summary>
  566. public int SGRNumber { get; set; }
  567. /// <summary>
  568. /// 单间 系数
  569. /// </summary>
  570. public decimal SGRXS { get; set; }
  571. /// <summary>
  572. /// 1/2标间 单人成本
  573. /// </summary>
  574. public decimal TBRCB { get; set; }
  575. /// <summary>
  576. /// 1/2标间数量(人数)
  577. /// </summary>
  578. public int TBRNumber { get; set; }
  579. /// <summary>
  580. /// 1/2标间 系数
  581. /// </summary>
  582. public decimal TBRXS { get; set; }
  583. /// <summary>
  584. /// 小套房/豪华套房 单人成本
  585. /// </summary>
  586. public decimal JSESCB { get; set; }
  587. /// <summary>
  588. /// 小套房/豪华套房数量(人数)
  589. /// </summary>
  590. public int JSESNumber { get; set; }
  591. /// <summary>
  592. /// 小套房/豪华套房 系数
  593. /// </summary>
  594. public decimal JSESXS { get; set; }
  595. /// <summary>
  596. /// 套房 单人成本
  597. /// </summary>
  598. public decimal SUITECB { get; set; }
  599. /// <summary>
  600. /// 套房数量(人数)
  601. /// </summary>
  602. public int SUITENumber { get; set; }
  603. /// <summary>
  604. /// 套房 系数
  605. /// </summary>
  606. public decimal SUITEXS { get; set; }
  607. /// <summary>
  608. /// 零用金成本
  609. /// </summary>
  610. public decimal LYJCB { get; set; }
  611. /// <summary>
  612. /// 零用金系数
  613. /// </summary>
  614. public decimal LYJXS { get; set; }
  615. /// <summary>
  616. /// 零用金人数
  617. /// </summary>
  618. public int LYJRS { get; set; }
  619. /// <summary>
  620. /// 成本完成标识 0:未完成 1:完成
  621. /// </summary>
  622. public int IsShare { get; set; }
  623. /// <summary>
  624. /// 分段类型
  625. /// </summary>
  626. public string CostType { get; set; }
  627. /// <summary>
  628. /// 开始时间
  629. /// </summary>
  630. public string CostTypeStartTime { get; set; }
  631. /// <summary>
  632. /// 结束时间
  633. /// </summary>
  634. public string CostTypeendTime { get; set; }
  635. /// <summary>
  636. /// 此段人数
  637. /// </summary>
  638. public int CostTypenumber { get; set; }
  639. }
  640. public class GroupCostInItDto
  641. {
  642. public int Diid { get; set; }
  643. }
  644. public class GroupCostExportWordFile
  645. {
  646. public int Diid { get; set; }
  647. public List<ExportWordFileAir> airs { get; set; }
  648. }
  649. public class ExportWordFileAir
  650. {
  651. public string code { get; set; }
  652. public int number { get; set; }
  653. public decimal price { get; set; }
  654. public string costType { get; set; }
  655. }
  656. public class GroupCostExportExcelFile
  657. {
  658. public int Diid { get; set; }
  659. public string costType { get; set; }
  660. public titleChunk title { get; set; }
  661. public List<LeftModel> leftInfo { get; set; }
  662. public List<RightModel> rightInfo { get; set; }
  663. public List<TitleModel> titleModel { get; set; }
  664. }
  665. public class ExportClientWordFileDto
  666. {
  667. public int Diid { get; set; }
  668. public string costType { get; set; }
  669. public decimal Rate { get; set; }
  670. public string CarGuides1 { get; set; }
  671. public string Meal { get; set; }
  672. public string SubsidizedMeals { get; set; }
  673. public string NightRepair { get; set; }
  674. public string AttractionsTickets { get; set; }
  675. public string MiscellaneousFees { get; set; }
  676. public string ATip { get; set; }
  677. public string TzZCost { get; set; }
  678. public List<LeftModel> leftInfo { get; set; }
  679. }
  680. public class LeftModel
  681. {
  682. public string Type { get; set; }
  683. public List<leftInfoModel> leftinfoNumber { get; set; }
  684. }
  685. public class RightModel
  686. {
  687. public string Type { get; set; }
  688. public List<RightInfoModel> rightInfoNumber { get; set; }
  689. }
  690. public class TitleModel
  691. {
  692. public string label { get; set; }
  693. public string text { get; set; }
  694. }
  695. public class RightInfoModel
  696. {
  697. public string cb { get; set; }
  698. public int index { get; set; }
  699. public string rs { get; set; }
  700. public string title { get; set; }
  701. public string xs { get; set; }
  702. public string bj { get; set; }
  703. }
  704. public class leftInfoModel
  705. {
  706. public string cb { get; set; }
  707. public int index { get; set; }
  708. public string rs { get; set; }
  709. public string title { get; set; }
  710. public string xs { get; set; }
  711. }
  712. /// <summary>
  713. /// GroupCost 适用 excel 导出
  714. /// </summary>
  715. public class GroupCost_Excel
  716. {
  717. int id;
  718. /// <summary>
  719. /// 主键
  720. /// </summary>
  721. public int Id
  722. {
  723. get { return id; }
  724. set { id = value; }
  725. }
  726. string diid;
  727. /// <summary>
  728. /// 团号
  729. /// </summary>
  730. public string Diid
  731. {
  732. get { return diid; }
  733. set { diid = value; }
  734. }
  735. string day;
  736. /// <summary>
  737. /// 天数
  738. /// </summary>
  739. public string DAY
  740. {
  741. get { return day; }
  742. set { day = value; }
  743. }
  744. string date;
  745. /// <summary>
  746. /// 日期
  747. /// </summary>
  748. public string Date
  749. {
  750. get { return date; }
  751. set { date = value; }
  752. }
  753. string itin;
  754. /// <summary>
  755. /// 行程描述
  756. /// </summary>
  757. public string ITIN
  758. {
  759. get { return itin; }
  760. set { itin = value; }
  761. }
  762. string carType;
  763. /// <summary>
  764. /// 车型
  765. /// </summary>
  766. public string CarType
  767. {
  768. get { return carType; }
  769. set { carType = value; }
  770. }
  771. string carCost;
  772. /// <summary>
  773. /// 车费用
  774. /// </summary>
  775. public string CarCost
  776. {
  777. get { return carCost; }
  778. set { carCost = value; }
  779. }
  780. string carNumber;
  781. /// <summary>
  782. /// 车数量
  783. /// </summary>
  784. public string CarNumber
  785. {
  786. get { return carNumber; }
  787. set { carNumber = value; }
  788. }
  789. string carTiming;
  790. /// <summary>
  791. /// 用车时间
  792. /// </summary>
  793. public string CarTiming
  794. {
  795. get { return carTiming; }
  796. set { carTiming = value; }
  797. }
  798. string tgs;
  799. /// <summary>
  800. /// 导游工资
  801. /// </summary>
  802. public string TGS
  803. {
  804. get { return tgs; }
  805. set { tgs = value; }
  806. }
  807. string tgn;
  808. /// <summary>
  809. /// 导游人数
  810. /// </summary>
  811. public string TGN
  812. {
  813. get { return tgn; }
  814. set { tgn = value; }
  815. }
  816. string tgwk;
  817. /// <summary>
  818. /// 导游工资
  819. /// </summary>
  820. public string TGWH
  821. {
  822. get { return tgwk; }
  823. set { tgwk = value; }
  824. }
  825. /// <summary>
  826. /// 导游超时费用
  827. /// </summary>
  828. string tgof;
  829. public string TGOF
  830. {
  831. get { return tgof; }
  832. set { tgof = value; }
  833. }
  834. string tgm;
  835. /// <summary>
  836. /// 导游餐补
  837. /// </summary>
  838. public string TGM
  839. {
  840. get { return tgm; }
  841. set { tgm = value; }
  842. }
  843. string tga;
  844. /// <summary>
  845. /// 导游房补
  846. /// </summary>
  847. public string TGA
  848. {
  849. get { return tga; }
  850. set { tga = value; }
  851. }
  852. string tgtf;
  853. /// <summary>
  854. /// 导游交通费
  855. /// </summary>
  856. public string TGTF
  857. {
  858. get { return tgtf; }
  859. set { tgtf = value; }
  860. }
  861. string tgef;
  862. /// <summary>
  863. /// 导游景点费
  864. /// </summary>
  865. public string TGEF
  866. {
  867. get { return tgef; }
  868. set { tgef = value; }
  869. }
  870. string cfs;
  871. /// <summary>
  872. /// 司机工资
  873. /// </summary>
  874. public string CFS
  875. {
  876. get { return cfs; }
  877. set { cfs = value; }
  878. }
  879. /// <summary>
  880. /// 司机餐补
  881. /// </summary>
  882. string cfm;
  883. public string CFM
  884. {
  885. get { return cfm; }
  886. set { cfm = value; }
  887. }
  888. /// <summary>
  889. /// 司机超时费用
  890. /// </summary>
  891. string cfof;
  892. public string CFOF
  893. {
  894. get { return cfof; }
  895. set { cfof = value; }
  896. }
  897. string b;
  898. /// <summary>
  899. /// 早餐
  900. /// </summary>
  901. public string B
  902. {
  903. get { return b; }
  904. set { b = value; }
  905. }
  906. string l;
  907. /// <summary>
  908. /// 午餐
  909. /// </summary>
  910. public string L
  911. {
  912. get { return l; }
  913. set { l = value; }
  914. }
  915. string d;
  916. /// <summary>
  917. /// 晚餐
  918. /// </summary>
  919. public string D
  920. {
  921. get { return d; }
  922. set { d = value; }
  923. }
  924. string tbr;
  925. /// <summary>
  926. /// 1/2 双人间
  927. /// </summary>
  928. public string TBR
  929. {
  930. get { return tbr; }
  931. set { tbr = value; }
  932. }
  933. string sgr;
  934. /// <summary>
  935. /// 单间
  936. /// </summary>
  937. public string SGR
  938. {
  939. get { return sgr; }
  940. set { sgr = value; }
  941. }
  942. string jses;
  943. /// <summary>
  944. /// 小套房
  945. /// </summary>
  946. public string JS_ES
  947. {
  948. get { return jses; }
  949. set { jses = value; }
  950. }
  951. string suite;
  952. /// <summary>
  953. /// 套房
  954. /// </summary>
  955. public string Suite
  956. {
  957. get { return suite; }
  958. set { suite = value; }
  959. }
  960. string accon;
  961. /// <summary>
  962. /// 酒店名称
  963. /// </summary>
  964. public string ACCON
  965. {
  966. get { return accon; }
  967. set { accon = value; }
  968. }
  969. string tv;
  970. /// <summary>
  971. /// 公务活动费用
  972. /// </summary>
  973. public string TV
  974. {
  975. get { return tv; }
  976. set { tv = value; }
  977. }
  978. string il;
  979. /// <summary>
  980. /// 邀请函相关费用
  981. /// </summary>
  982. public string iL
  983. {
  984. get { return il; }
  985. set { il = value; }
  986. }
  987. string iF;
  988. /// <summary>
  989. /// 公务翻译费用
  990. /// </summary>
  991. public string IF
  992. {
  993. get { return iF; }
  994. set { iF = value; }
  995. }
  996. string ef;
  997. /// <summary>
  998. /// 景点门票
  999. /// </summary>
  1000. public string EF
  1001. {
  1002. get { return ef; }
  1003. set { ef = value; }
  1004. }
  1005. string brf;
  1006. /// <summary>
  1007. /// 饮料零食水果
  1008. /// </summary>
  1009. public string B_R_F
  1010. {
  1011. get { return brf; }
  1012. set { brf = value; }
  1013. }
  1014. string te;
  1015. /// <summary>
  1016. /// 出行物资
  1017. /// </summary>
  1018. public string TE
  1019. {
  1020. get { return te; }
  1021. set { te = value; }
  1022. }
  1023. string tgtips;
  1024. /// <summary>
  1025. /// 导游小费
  1026. /// </summary>
  1027. public string TGTips
  1028. {
  1029. get { return tgtips; }
  1030. set { tgtips = value; }
  1031. }
  1032. string drvtips;
  1033. /// <summary>
  1034. /// 司机小费
  1035. /// </summary>
  1036. public string DRVTips
  1037. {
  1038. get { return drvtips; }
  1039. set { drvtips = value; }
  1040. }
  1041. string pc;
  1042. /// <summary>
  1043. /// 零用金
  1044. /// </summary>
  1045. public string PC
  1046. {
  1047. get { return pc; }
  1048. set { pc = value; }
  1049. }
  1050. string tlf;
  1051. /// <summary>
  1052. /// 领队费
  1053. /// </summary>
  1054. public string TLF
  1055. {
  1056. get { return tlf; }
  1057. set { tlf = value; }
  1058. }
  1059. string ect;
  1060. /// <summary>
  1061. /// 会务费
  1062. /// </summary>
  1063. public string ECT
  1064. {
  1065. get { return ect; }
  1066. set { ect = value; }
  1067. }
  1068. int oper;
  1069. /// <summary>
  1070. /// 操作员
  1071. /// </summary>
  1072. public int Oper
  1073. {
  1074. get { return oper; }
  1075. set { oper = value; }
  1076. }
  1077. string opTime;
  1078. /// <summary>
  1079. /// 操作时间
  1080. /// </summary>
  1081. public string OpTime
  1082. {
  1083. get { return opTime; }
  1084. set { opTime = value; }
  1085. }
  1086. int isdel;
  1087. /// <summary>
  1088. /// 删除标识
  1089. /// </summary>
  1090. public int Isdel
  1091. {
  1092. get { return isdel; }
  1093. set { isdel = value; }
  1094. }
  1095. public string GwCount { get; set; }
  1096. public string FyCount { get; set; }
  1097. }
  1098. public class titleChunk
  1099. {
  1100. public int GroupNumber { get; set; }
  1101. public string TeamName { get; set; }
  1102. public decimal Tax { get; set; }
  1103. public string Currency { get; set; }
  1104. public decimal Rate { get; set; }
  1105. }
  1106. public class GroupCostModulePromptDto
  1107. {
  1108. public int UserId { get; set; }
  1109. public int DiId { get; set; }
  1110. /// <summary>
  1111. /// 模块分类
  1112. /// 76 酒店预订
  1113. /// 77 行程
  1114. /// 79 车/导游地接
  1115. /// 80 签证
  1116. /// 81 邀请/公务活动
  1117. /// 82 团组客户保险
  1118. /// 85 机票预订
  1119. /// 98 其他款项
  1120. /// 285 收款退还
  1121. /// 751 酒店早餐
  1122. /// 1015 超支费用
  1123. /// </summary>
  1124. public int CTable { get; set; }
  1125. }
  1126. public class HistoryCarDataDto
  1127. {
  1128. public string Param { get; set; }
  1129. }
  1130. public class HistoryCarDataView
  1131. {
  1132. public int id { get; set; }
  1133. public string TeamName { get; set; }
  1134. public decimal Price { get; set; }
  1135. public string Area { get; set; }
  1136. public string PriceName { get; set; }
  1137. public string DatePrice { get; set; }
  1138. public string PriceContent { get; set; }
  1139. public string ServiceStartTime { get; set; }
  1140. public string ServiceEndTime { get; set; }
  1141. public DateTime? Start
  1142. {
  1143. get
  1144. {
  1145. if (DateTime.TryParse(this.ServiceStartTime, out DateTime time))
  1146. {
  1147. return time;
  1148. }
  1149. return null;
  1150. }
  1151. }
  1152. public DateTime? End
  1153. {
  1154. get
  1155. {
  1156. if (DateTime.TryParse(this.ServiceEndTime, out DateTime time))
  1157. {
  1158. return time;
  1159. }
  1160. return null;
  1161. }
  1162. }
  1163. }
  1164. }