swagger.yaml 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578
  1. definitions:
  2. viewmodels.FolderContract:
  3. properties:
  4. bidsectionId:
  5. type: string
  6. children:
  7. items:
  8. $ref: '#/definitions/viewmodels.FolderContract'
  9. type: array
  10. childsTotal:
  11. type: integer
  12. contracts:
  13. type: integer
  14. contractsIncome:
  15. type: string
  16. contractsIncomeProgress:
  17. type: string
  18. contractsPaid:
  19. type: string
  20. contractsPay:
  21. type: string
  22. contractsPayProgress:
  23. type: string
  24. contractsReturned:
  25. type: string
  26. csrf:
  27. type: string
  28. hasFolder:
  29. description: Leaf bool `json:"leaf" `
  30. type: boolean
  31. id:
  32. type: string
  33. isBid:
  34. type: boolean
  35. isEnd:
  36. type: boolean
  37. isfolder:
  38. type: integer
  39. name:
  40. type: string
  41. parentId:
  42. type: string
  43. projectId:
  44. type: string
  45. safeRectification:
  46. type: integer
  47. safeRectificationIn:
  48. type: integer
  49. safeTotal:
  50. description: 安全巡检字段-后期做接口后移动-TODO
  51. type: integer
  52. type: object
  53. viewmodels.Project:
  54. properties:
  55. code:
  56. type: string
  57. id:
  58. type: string
  59. name:
  60. type: string
  61. type: object
  62. viewmodels.ProjectAccount:
  63. properties:
  64. account:
  65. type: string
  66. accountGroup:
  67. type: integer
  68. company:
  69. type: string
  70. csrf:
  71. type: string
  72. enable:
  73. type: integer
  74. id:
  75. type: string
  76. isAdmin:
  77. type: integer
  78. mobile:
  79. type: string
  80. name:
  81. type: string
  82. password:
  83. type: string
  84. position:
  85. type: string
  86. projectId:
  87. type: string
  88. role:
  89. type: string
  90. telephone:
  91. type: string
  92. type: object
  93. viewmodels.Safe:
  94. properties:
  95. bidsectionId:
  96. type: string
  97. code:
  98. type: string
  99. createTime:
  100. type: string
  101. demand:
  102. type: string
  103. endTime:
  104. type: string
  105. id:
  106. type: string
  107. inspection:
  108. type: string
  109. inspectionDetail:
  110. type: string
  111. position:
  112. type: string
  113. status:
  114. type: integer
  115. uid:
  116. type: string
  117. type: object
  118. viewmodels.Tree:
  119. properties:
  120. ancounts:
  121. type: integer
  122. attribution:
  123. type: string
  124. bidsectionId:
  125. type: string
  126. children:
  127. items:
  128. $ref: '#/definitions/viewmodels.Tree'
  129. type: array
  130. childsTotal:
  131. type: integer
  132. createTime:
  133. type: string
  134. csrf:
  135. type: string
  136. depth:
  137. type: integer
  138. hasFolder:
  139. description: Leaf bool `json:"leaf" `
  140. type: boolean
  141. id:
  142. type: string
  143. isBid:
  144. type: boolean
  145. isEnd:
  146. type: boolean
  147. isfolder:
  148. type: integer
  149. name:
  150. type: string
  151. parentId:
  152. type: string
  153. projectId:
  154. type: string
  155. serial:
  156. type: string
  157. targetFolderId:
  158. type: string
  159. updateTime:
  160. type: string
  161. type: object
  162. viewmodels.TreeSectionContract:
  163. properties:
  164. attribution:
  165. type: string
  166. bidsectionId:
  167. type: string
  168. children:
  169. items:
  170. $ref: '#/definitions/viewmodels.TreeSectionContract'
  171. type: array
  172. code:
  173. type: string
  174. contractCode:
  175. type: string
  176. contractId:
  177. type: string
  178. contractName:
  179. type: string
  180. contractPrice:
  181. type: string
  182. contractReturned:
  183. type: string
  184. contractStatus:
  185. type: integer
  186. contractsPaid:
  187. type: string
  188. createTime:
  189. type: string
  190. depth:
  191. type: integer
  192. elderBrother:
  193. type: boolean
  194. id:
  195. type: string
  196. isEnd:
  197. type: boolean
  198. name:
  199. type: string
  200. operation:
  201. type: string
  202. parentId:
  203. type: string
  204. projectId:
  205. type: string
  206. serial:
  207. type: integer
  208. templateNumber:
  209. type: integer
  210. type: object
  211. info:
  212. contact:
  213. name: CP Support
  214. description: 工程项目管理系统-接口
  215. license: {}
  216. title: 工程项目管理系统 API
  217. version: "1.0"
  218. paths:
  219. /api/bidsection/create:
  220. post:
  221. consumes:
  222. - application/json
  223. description: 新增标段
  224. parameters:
  225. - description: 目录ID
  226. in: body
  227. name: folderId
  228. required: true
  229. schema:
  230. type: string
  231. - description: 名称
  232. in: body
  233. name: name
  234. required: true
  235. schema:
  236. type: string
  237. produces:
  238. - application/json
  239. responses:
  240. "200":
  241. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  242. schema:
  243. type: string
  244. security:
  245. - ApiKeyAuth: []
  246. summary: 新增标段
  247. tags:
  248. - 目录相关-管理员
  249. /api/contract:
  250. delete:
  251. consumes:
  252. - application/json
  253. description: 删除合同
  254. parameters:
  255. - description: 合同ID
  256. in: path
  257. name: id
  258. required: true
  259. type: string
  260. - description: 项目节ID
  261. in: path
  262. name: treeId
  263. required: true
  264. type: string
  265. - description: 标段ID
  266. in: path
  267. name: bidsectionId
  268. required: true
  269. type: string
  270. produces:
  271. - application/json
  272. responses:
  273. "200":
  274. description: '{code:0成功,-1参数类错误,msg:错误信息}'
  275. schema:
  276. $ref: '#/definitions/viewmodels.TreeSectionContract'
  277. security:
  278. - ApiKeyAuth: []
  279. summary: 删除合同
  280. tags:
  281. - 合同管理
  282. /api/contract/close:
  283. post:
  284. consumes:
  285. - application/json
  286. description: 关闭合同
  287. parameters:
  288. - description: 合同ID
  289. in: path
  290. name: id
  291. required: true
  292. type: string
  293. - description: 项目节ID
  294. in: path
  295. name: treeId
  296. required: true
  297. type: string
  298. - description: 标段ID
  299. in: path
  300. name: bidsectionId
  301. required: true
  302. type: string
  303. produces:
  304. - application/json
  305. responses:
  306. "200":
  307. description: '{code:0成功,-1参数类错误,msg:错误信息}'
  308. schema:
  309. $ref: '#/definitions/viewmodels.TreeSectionContract'
  310. security:
  311. - ApiKeyAuth: []
  312. summary: 关闭合同
  313. tags:
  314. - 合同管理
  315. /api/contract/folder:
  316. get:
  317. consumes:
  318. - application/json
  319. description: 获得合同目录和标段
  320. produces:
  321. - application/json
  322. responses:
  323. "200":
  324. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  325. schema:
  326. $ref: '#/definitions/viewmodels.FolderContract'
  327. security:
  328. - ApiKeyAuth: []
  329. summary: 获得合同目录和标段
  330. tags:
  331. - 合同管理
  332. /api/contract/income:
  333. get:
  334. consumes:
  335. - application/json
  336. description: 获得合同详情和项目节详情
  337. parameters:
  338. - description: 项目节ID
  339. in: path
  340. name: id
  341. required: true
  342. type: string
  343. - description: 标段ID
  344. in: path
  345. name: bidsectionId
  346. required: true
  347. type: string
  348. produces:
  349. - application/json
  350. responses:
  351. "200":
  352. description: '{code:0成功,-1参数类错误,isContract:是否有合同(包含孩子们),section:viewmodels.TreeSectionContract,msg:错误信息}'
  353. schema:
  354. $ref: '#/definitions/viewmodels.TreeSectionContract'
  355. security:
  356. - ApiKeyAuth: []
  357. summary: 单个合同详情和项目节详情
  358. tags:
  359. - 合同管理
  360. /api/contract/income/Update:
  361. post:
  362. consumes:
  363. - application/json
  364. description: 编辑合同
  365. parameters:
  366. - description: 项目节ID
  367. in: path
  368. name: treeId
  369. required: true
  370. type: string
  371. - description: 标段ID
  372. in: path
  373. name: bidsectionId
  374. required: true
  375. type: string
  376. - description: 合同内容
  377. in: path
  378. name: content
  379. required: true
  380. type: string
  381. - description: 合同名称
  382. in: path
  383. name: name
  384. required: true
  385. type: string
  386. - description: 合同金额
  387. in: path
  388. name: price
  389. required: true
  390. type: string
  391. - description: 甲方
  392. in: path
  393. name: partyA
  394. required: true
  395. type: string
  396. - description: 甲方签约人
  397. in: path
  398. name: partyASigner
  399. required: true
  400. type: string
  401. - description: 已方
  402. in: path
  403. name: partyB
  404. required: true
  405. type: string
  406. - description: 已方签约人
  407. in: path
  408. name: partyBSigner
  409. required: true
  410. type: string
  411. - description: 签约时间
  412. in: path
  413. name: signerTime
  414. required: true
  415. type: string
  416. - description: 备注
  417. in: path
  418. name: remarks
  419. required: true
  420. type: string
  421. produces:
  422. - application/json
  423. responses:
  424. "200":
  425. description: '{code:0成功,-1参数类错误,msg:错误信息}'
  426. schema:
  427. $ref: '#/definitions/viewmodels.TreeSectionContract'
  428. security:
  429. - ApiKeyAuth: []
  430. summary: 编辑合同
  431. tags:
  432. - 合同管理
  433. /api/contract/income/create:
  434. post:
  435. consumes:
  436. - application/json
  437. description: 新增合同
  438. parameters:
  439. - description: 项目节ID
  440. in: path
  441. name: treeId
  442. required: true
  443. type: string
  444. - description: 标段ID
  445. in: path
  446. name: bidsectionId
  447. required: true
  448. type: string
  449. - description: 合同编号
  450. in: path
  451. name: code
  452. required: true
  453. type: string
  454. - description: 合同名称
  455. in: path
  456. name: name
  457. required: true
  458. type: string
  459. - description: 合同类型(1)
  460. in: path
  461. name: contractsType
  462. required: true
  463. type: integer
  464. - description: 合同金额
  465. in: path
  466. name: price
  467. required: true
  468. type: string
  469. produces:
  470. - application/json
  471. responses:
  472. "200":
  473. description: '{code:0成功,-1参数类错误,msg:错误信息}'
  474. schema:
  475. $ref: '#/definitions/viewmodels.TreeSectionContract'
  476. security:
  477. - ApiKeyAuth: []
  478. summary: 新增合同
  479. tags:
  480. - 合同管理
  481. /api/contract/income/section/all:
  482. get:
  483. consumes:
  484. - application/json
  485. description: 未设置合同项目节 返回项目节模板信息
  486. parameters:
  487. - description: 标段ID
  488. in: path
  489. name: bidsectionId
  490. required: true
  491. type: string
  492. produces:
  493. - application/json
  494. responses:
  495. "200":
  496. description: '{code:0成功,-1参数类错误,data:viewmodels.TreeSectionContract,msg:错误信息}'
  497. schema:
  498. $ref: '#/definitions/viewmodels.TreeSectionContract'
  499. security:
  500. - ApiKeyAuth: []
  501. summary: 获得标段收入-项目节信息
  502. tags:
  503. - 合同管理
  504. /api/contract/section:
  505. delete:
  506. consumes:
  507. - application/json
  508. description: 删除 合同项目节
  509. parameters:
  510. - description: 项目节ID
  511. in: body
  512. name: id
  513. required: true
  514. schema:
  515. type: string
  516. - description: 标段ID
  517. in: body
  518. name: bidsectionId
  519. required: true
  520. schema:
  521. type: string
  522. produces:
  523. - application/json
  524. responses:
  525. "200":
  526. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  527. schema:
  528. type: string
  529. security:
  530. - ApiKeyAuth: []
  531. summary: 删除 合同项目节
  532. tags:
  533. - 合同管理
  534. /api/contract/section/add:
  535. post:
  536. consumes:
  537. - application/json
  538. description: 新增 合同项目节
  539. parameters:
  540. - description: 项目节ID
  541. in: body
  542. name: id
  543. required: true
  544. schema:
  545. type: string
  546. - description: 标段ID
  547. in: body
  548. name: bidsectionId
  549. required: true
  550. schema:
  551. type: string
  552. - description: 项目节名称
  553. in: body
  554. name: name
  555. required: true
  556. schema:
  557. type: string
  558. produces:
  559. - application/json
  560. responses:
  561. "200":
  562. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  563. schema:
  564. type: string
  565. security:
  566. - ApiKeyAuth: []
  567. summary: 新增 合同项目节
  568. tags:
  569. - 合同管理
  570. /api/contract/section/depth:
  571. post:
  572. consumes:
  573. - application/json
  574. description: operation{upDepth,downDepth}
  575. parameters:
  576. - description: 项目节ID
  577. in: body
  578. name: id
  579. required: true
  580. schema:
  581. type: string
  582. - description: 标段ID
  583. in: body
  584. name: bidsectionId
  585. required: true
  586. schema:
  587. type: string
  588. - default: upDepth
  589. description: 操作名称
  590. in: body
  591. name: operation
  592. required: true
  593. schema:
  594. type: string
  595. produces:
  596. - application/json
  597. responses:
  598. "200":
  599. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  600. schema:
  601. type: string
  602. security:
  603. - ApiKeyAuth: []
  604. summary: 升级降级合同项目节
  605. tags:
  606. - 合同管理
  607. /api/contract/section/save:
  608. post:
  609. consumes:
  610. - application/json
  611. description: 修改合同项目节 名称
  612. parameters:
  613. - description: 项目节ID
  614. in: body
  615. name: id
  616. required: true
  617. schema:
  618. type: string
  619. - description: 标段ID
  620. in: body
  621. name: bidsectionId
  622. required: true
  623. schema:
  624. type: string
  625. - description: 项目节名称
  626. in: body
  627. name: name
  628. required: true
  629. schema:
  630. type: string
  631. produces:
  632. - application/json
  633. responses:
  634. "200":
  635. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  636. schema:
  637. type: string
  638. security:
  639. - ApiKeyAuth: []
  640. summary: 修改合同项目节 名称
  641. tags:
  642. - 合同管理
  643. /api/contract/section/serial:
  644. post:
  645. consumes:
  646. - application/json
  647. description: operation{upSerial,downSerial}
  648. parameters:
  649. - description: 项目节ID
  650. in: body
  651. name: id
  652. required: true
  653. schema:
  654. type: string
  655. - description: 标段ID
  656. in: body
  657. name: bidsectionId
  658. required: true
  659. schema:
  660. type: string
  661. - default: upSerial
  662. description: 操作名称
  663. in: body
  664. name: operation
  665. required: true
  666. schema:
  667. type: string
  668. produces:
  669. - application/json
  670. responses:
  671. "200":
  672. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  673. schema:
  674. type: string
  675. security:
  676. - ApiKeyAuth: []
  677. summary: 上移下移合同项目节
  678. tags:
  679. - 合同管理
  680. /api/contract/section/serial/update:
  681. post:
  682. consumes:
  683. - application/json
  684. parameters:
  685. - description: 项目节ID
  686. in: body
  687. name: id
  688. required: true
  689. schema:
  690. type: string
  691. - description: 标段ID
  692. in: body
  693. name: bidsectionId
  694. required: true
  695. schema:
  696. type: string
  697. - description: 操作名称
  698. in: body
  699. name: serial
  700. required: true
  701. schema:
  702. type: integer
  703. produces:
  704. - application/json
  705. responses:
  706. "200":
  707. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  708. schema:
  709. type: string
  710. security:
  711. - ApiKeyAuth: []
  712. summary: 更新合同节序号
  713. tags:
  714. - 合同管理
  715. /api/contract/section/template:
  716. post:
  717. consumes:
  718. - application/json
  719. description: 设置合同项目节模板
  720. parameters:
  721. - default: 1
  722. description: 模板号
  723. in: body
  724. name: templateNumber
  725. required: true
  726. schema:
  727. type: integer
  728. - description: 标段ID
  729. in: body
  730. name: bidsectionId
  731. required: true
  732. schema:
  733. type: string
  734. produces:
  735. - application/json
  736. responses:
  737. "200":
  738. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  739. schema:
  740. type: string
  741. security:
  742. - ApiKeyAuth: []
  743. summary: 设置合同项目节模板
  744. tags:
  745. - 合同管理
  746. /api/contract/unlock:
  747. post:
  748. consumes:
  749. - application/json
  750. description: 解锁合同
  751. parameters:
  752. - description: 合同ID
  753. in: path
  754. name: id
  755. required: true
  756. type: string
  757. - description: 项目节ID
  758. in: path
  759. name: treeId
  760. required: true
  761. type: string
  762. - description: 标段ID
  763. in: path
  764. name: bidsectionId
  765. required: true
  766. type: string
  767. produces:
  768. - application/json
  769. responses:
  770. "200":
  771. description: '{code:0成功,-1参数类错误,msg:错误信息}'
  772. schema:
  773. $ref: '#/definitions/viewmodels.TreeSectionContract'
  774. security:
  775. - ApiKeyAuth: []
  776. summary: 解锁合同
  777. tags:
  778. - 合同管理
  779. /api/login:
  780. post:
  781. consumes:
  782. - application/json
  783. description: 登录接口
  784. parameters:
  785. - default: "234"
  786. description: 项目编号
  787. in: body
  788. name: code
  789. required: true
  790. schema:
  791. type: string
  792. - default: caipin
  793. description: 项目账号
  794. in: body
  795. name: account
  796. required: true
  797. schema:
  798. type: string
  799. - default: "123456"
  800. description: 密码
  801. in: body
  802. name: password
  803. required: true
  804. schema:
  805. type: string
  806. produces:
  807. - application/json
  808. responses:
  809. "200":
  810. description: '{code:0成功,data:viewmodels.ProjectAccount,msg:}'
  811. schema:
  812. $ref: '#/definitions/viewmodels.ProjectAccount'
  813. "400":
  814. description: '{code:-1参数类错误,msg:错误信息}'
  815. schema:
  816. type: string
  817. summary: 登录
  818. tags:
  819. - 登录/登出
  820. /api/login/out:
  821. post:
  822. consumes:
  823. - application/json
  824. produces:
  825. - application/json
  826. responses:
  827. "200":
  828. description: '{code:0,msg:string}'
  829. schema:
  830. type: string
  831. "400":
  832. description: '{code:-1,msg:string}'
  833. schema:
  834. type: string
  835. summary: 登出
  836. tags:
  837. - 登录/登出
  838. /api/login/project/name:
  839. get:
  840. consumes:
  841. - application/json
  842. parameters:
  843. - default: '{code:2}'
  844. description: 项目编号
  845. in: query
  846. name: code
  847. required: true
  848. type: string
  849. produces:
  850. - application/json
  851. responses:
  852. "200":
  853. description: '{code:0成功,data:viewmodels.Project,msg:}'
  854. schema:
  855. $ref: '#/definitions/viewmodels.Project'
  856. "400":
  857. description: '{code:-1,msg:string}'
  858. schema:
  859. type: string
  860. summary: 获得项目名称
  861. tags:
  862. - 登录/登出
  863. /api/project:
  864. get:
  865. consumes:
  866. - application/json
  867. description: 获得登陆项目信息
  868. produces:
  869. - application/json
  870. responses:
  871. "200":
  872. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  873. schema:
  874. $ref: '#/definitions/viewmodels.Project'
  875. security:
  876. - ApiKeyAuth: []
  877. summary: 获得登陆项目信息
  878. tags:
  879. - 项目相关
  880. /api/projectAccount:
  881. get:
  882. description: 获得登陆账号相关信息
  883. responses:
  884. "200":
  885. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  886. schema:
  887. type: string
  888. security:
  889. - ApiKeyAuth: []
  890. summary: 获得登陆账号信息相关
  891. tags:
  892. - 项目账号相关
  893. /api/projectAccount/list:
  894. get:
  895. description: 获得项目账号列表
  896. responses:
  897. "200":
  898. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  899. schema:
  900. type: string
  901. security:
  902. - ApiKeyAuth: []
  903. summary: 获得项目账号列表
  904. tags:
  905. - 项目账号相关
  906. /api/projectSetting/account:
  907. get:
  908. consumes:
  909. - application/json
  910. description: id获得单条信息<br/>
  911. parameters:
  912. - description: 账号ID
  913. in: body
  914. name: id
  915. schema:
  916. type: string
  917. produces:
  918. - application/json
  919. responses:
  920. "200":
  921. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  922. schema:
  923. $ref: '#/definitions/viewmodels.ProjectAccount'
  924. security:
  925. - ApiKeyAuth: []
  926. summary: 获得项目账号列表
  927. tags:
  928. - 项目设置-管理员
  929. /api/projectSetting/account/change:
  930. post:
  931. consumes:
  932. - application/json
  933. description: 设置账号密码
  934. parameters:
  935. - default: PcqqGsn1O0jBSmLqkuOTwQ
  936. description: 账号ID
  937. in: body
  938. name: id
  939. required: true
  940. schema:
  941. type: string
  942. - default: textoopd
  943. description: 账号
  944. in: body
  945. name: account
  946. required: true
  947. schema:
  948. type: string
  949. - default: ww123456
  950. description: 密码
  951. in: body
  952. name: password
  953. required: true
  954. schema:
  955. type: string
  956. - description: csrf
  957. in: header
  958. name: X-CSRF-Token
  959. required: true
  960. type: string
  961. produces:
  962. - application/json
  963. responses:
  964. "200":
  965. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  966. schema:
  967. type: string
  968. security:
  969. - ApiKeyAuth: []
  970. summary: 设置账号密码
  971. tags:
  972. - 项目设置-管理员
  973. /api/projectSetting/account/create:
  974. post:
  975. consumes:
  976. - application/json
  977. description: 新增账号
  978. parameters:
  979. - description: 账号
  980. in: body
  981. name: account
  982. required: true
  983. schema:
  984. type: string
  985. - description: 密码
  986. in: body
  987. name: password
  988. required: true
  989. schema:
  990. type: string
  991. - description: 姓名
  992. in: body
  993. name: name
  994. required: true
  995. schema:
  996. type: string
  997. - description: 公司
  998. in: body
  999. name: company
  1000. required: true
  1001. schema:
  1002. type: string
  1003. - description: 职位
  1004. in: body
  1005. name: position
  1006. required: true
  1007. schema:
  1008. type: string
  1009. - description: 手机
  1010. in: body
  1011. name: mobile
  1012. required: true
  1013. schema:
  1014. type: string
  1015. - description: 座机
  1016. in: body
  1017. name: telephone
  1018. required: true
  1019. schema:
  1020. type: string
  1021. - description: 账号组
  1022. in: body
  1023. name: accountGroup
  1024. required: true
  1025. schema:
  1026. type: integer
  1027. - description: csrf
  1028. in: header
  1029. name: X-CSRF-Token
  1030. required: true
  1031. type: string
  1032. produces:
  1033. - application/json
  1034. responses:
  1035. "200":
  1036. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1037. schema:
  1038. type: string
  1039. security:
  1040. - ApiKeyAuth: []
  1041. summary: 创建账号
  1042. tags:
  1043. - 项目设置-管理员
  1044. /api/projectSetting/account/delete:
  1045. post:
  1046. consumes:
  1047. - application/json
  1048. description: 删除账号
  1049. parameters:
  1050. - default: PcqqGsn1O0jBSmLqkuOTwQ
  1051. description: 账号ID
  1052. in: body
  1053. name: id
  1054. required: true
  1055. schema:
  1056. type: string
  1057. - description: csrf
  1058. in: header
  1059. name: X-CSRF-Token
  1060. required: true
  1061. type: string
  1062. produces:
  1063. - application/json
  1064. responses:
  1065. "200":
  1066. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1067. schema:
  1068. type: string
  1069. security:
  1070. - ApiKeyAuth: []
  1071. summary: 删除账号
  1072. tags:
  1073. - 项目设置-管理员
  1074. /api/projectSetting/account/enable:
  1075. post:
  1076. consumes:
  1077. - application/json
  1078. description: 账号启用/禁用
  1079. parameters:
  1080. - default: PcqqGsn1O0jBSmLqkuOTwQ
  1081. description: 账号ID
  1082. in: body
  1083. name: id
  1084. required: true
  1085. schema:
  1086. type: string
  1087. - description: 启用/禁用
  1088. in: body
  1089. name: enable
  1090. required: true
  1091. schema:
  1092. type: integer
  1093. - description: csrf
  1094. in: header
  1095. name: X-CSRF-Token
  1096. required: true
  1097. type: string
  1098. produces:
  1099. - application/json
  1100. responses:
  1101. "200":
  1102. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1103. schema:
  1104. type: string
  1105. security:
  1106. - ApiKeyAuth: []
  1107. summary: 账号启用/禁用
  1108. tags:
  1109. - 项目设置-管理员
  1110. /api/projectSetting/account/save:
  1111. post:
  1112. consumes:
  1113. - application/json
  1114. description: 编辑账号
  1115. parameters:
  1116. - default: PcqqGsn1O0jBSmLqkuOTwQ
  1117. description: 账号ID
  1118. in: body
  1119. name: id
  1120. required: true
  1121. schema:
  1122. type: string
  1123. - description: 姓名
  1124. in: body
  1125. name: name
  1126. required: true
  1127. schema:
  1128. type: string
  1129. - description: 公司
  1130. in: body
  1131. name: company
  1132. required: true
  1133. schema:
  1134. type: string
  1135. - description: 职位
  1136. in: body
  1137. name: position
  1138. required: true
  1139. schema:
  1140. type: string
  1141. - description: 座机
  1142. in: body
  1143. name: telephone
  1144. required: true
  1145. schema:
  1146. type: string
  1147. - description: 账号组
  1148. in: body
  1149. name: accountGroup
  1150. required: true
  1151. schema:
  1152. type: integer
  1153. - description: csrf
  1154. in: header
  1155. name: X-CSRF-Token
  1156. required: true
  1157. type: string
  1158. produces:
  1159. - application/json
  1160. responses:
  1161. "200":
  1162. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1163. schema:
  1164. type: string
  1165. security:
  1166. - ApiKeyAuth: []
  1167. summary: 编辑账号
  1168. tags:
  1169. - 项目设置-管理员
  1170. /api/projectSetting/account/search:
  1171. get:
  1172. consumes:
  1173. - application/json
  1174. description: 检索字段:账号 姓名 单位 手机 前匹配
  1175. parameters:
  1176. - description: 检索内容
  1177. in: body
  1178. name: name
  1179. required: true
  1180. schema:
  1181. type: string
  1182. produces:
  1183. - application/json
  1184. responses:
  1185. "200":
  1186. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1187. schema:
  1188. $ref: '#/definitions/viewmodels.ProjectAccount'
  1189. security:
  1190. - ApiKeyAuth: []
  1191. summary: 检索账号信息
  1192. tags:
  1193. - 项目设置-管理员
  1194. /api/projectSetting/bid/account:
  1195. delete:
  1196. consumes:
  1197. - application/json
  1198. description: 移除标段成员-账号
  1199. parameters:
  1200. - description: 标段ID
  1201. in: body
  1202. name: bidsectionId
  1203. schema:
  1204. type: string
  1205. - description: 账号ID
  1206. in: body
  1207. name: accountId
  1208. schema:
  1209. type: string
  1210. produces:
  1211. - application/json
  1212. responses:
  1213. "200":
  1214. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1215. schema:
  1216. type: string
  1217. security:
  1218. - ApiKeyAuth: []
  1219. summary: 移除标段成员-账号
  1220. tags:
  1221. - 项目设置-标段成员权限-管理员
  1222. get:
  1223. consumes:
  1224. - application/json
  1225. description: 获得标段账号
  1226. parameters:
  1227. - description: 标段ID
  1228. in: path
  1229. name: bidsectionId
  1230. type: string
  1231. produces:
  1232. - application/json
  1233. responses:
  1234. "200":
  1235. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1236. schema:
  1237. $ref: '#/definitions/viewmodels.ProjectAccount'
  1238. security:
  1239. - ApiKeyAuth: []
  1240. summary: 获得标段账号
  1241. tags:
  1242. - 项目设置-标段成员权限-管理员
  1243. /api/projectSetting/bid/account/create:
  1244. post:
  1245. consumes:
  1246. - application/json
  1247. description: 标段中添加成员-账号
  1248. parameters:
  1249. - description: 标段ID
  1250. in: body
  1251. name: bidsectionId
  1252. schema:
  1253. type: string
  1254. - description: 账号ID
  1255. in: body
  1256. name: accountId
  1257. schema:
  1258. type: string
  1259. produces:
  1260. - application/json
  1261. responses:
  1262. "200":
  1263. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1264. schema:
  1265. type: string
  1266. security:
  1267. - ApiKeyAuth: []
  1268. summary: 标段中添加成员-账号
  1269. tags:
  1270. - 项目设置-标段成员权限-管理员
  1271. /api/projectSetting/project/save:
  1272. post:
  1273. consumes:
  1274. - application/json
  1275. description: 保存项目信息
  1276. parameters:
  1277. - default: 红旗大桥
  1278. description: 账号ID
  1279. in: body
  1280. name: name
  1281. required: true
  1282. schema:
  1283. type: string
  1284. - description: csrf
  1285. in: header
  1286. name: X-CSRF-Token
  1287. required: true
  1288. type: string
  1289. produces:
  1290. - application/json
  1291. responses:
  1292. "200":
  1293. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1294. schema:
  1295. type: string
  1296. security:
  1297. - ApiKeyAuth: []
  1298. summary: 保存项目信息
  1299. tags:
  1300. - 项目设置-管理员
  1301. /api/safe:
  1302. delete:
  1303. consumes:
  1304. - application/json
  1305. description: 删除安全巡检记录
  1306. parameters:
  1307. - description: 安全巡检ID
  1308. in: body
  1309. name: id
  1310. required: true
  1311. schema:
  1312. type: string
  1313. produces:
  1314. - application/json
  1315. responses:
  1316. "200":
  1317. description: '{code:0成功,msg:}'
  1318. schema:
  1319. $ref: '#/definitions/viewmodels.Safe'
  1320. "400":
  1321. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1322. schema:
  1323. type: string
  1324. security:
  1325. - ApiKeyAuth: []
  1326. summary: 安全巡检列表
  1327. tags:
  1328. - 安全巡检
  1329. get:
  1330. consumes:
  1331. - application/json
  1332. description: 获得列表数据
  1333. parameters:
  1334. - description: 标段ID
  1335. in: path
  1336. name: bidsectionId
  1337. required: true
  1338. type: string
  1339. produces:
  1340. - application/json
  1341. responses:
  1342. "200":
  1343. description: '{code:0成功,data:viewmodels.Safe,msg:}'
  1344. schema:
  1345. $ref: '#/definitions/viewmodels.Safe'
  1346. "400":
  1347. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1348. schema:
  1349. type: string
  1350. security:
  1351. - ApiKeyAuth: []
  1352. summary: 安全巡检列表
  1353. tags:
  1354. - 安全巡检
  1355. post:
  1356. consumes:
  1357. - application/json
  1358. description: 创建新的安全巡检记录
  1359. parameters:
  1360. - description: 标段ID
  1361. in: body
  1362. name: bidsectionId
  1363. required: true
  1364. schema:
  1365. type: string
  1366. - description: 编号
  1367. in: body
  1368. name: code
  1369. required: true
  1370. schema:
  1371. type: string
  1372. - description: 日期
  1373. in: body
  1374. name: createTime
  1375. required: true
  1376. schema:
  1377. type: string
  1378. - description: 检查部位
  1379. in: body
  1380. name: inspection
  1381. required: true
  1382. schema:
  1383. type: string
  1384. - description: 部位
  1385. in: body
  1386. name: position
  1387. required: true
  1388. schema:
  1389. type: string
  1390. produces:
  1391. - application/json
  1392. responses:
  1393. "200":
  1394. description: '{code:0成功,msg:}'
  1395. schema:
  1396. $ref: '#/definitions/viewmodels.Safe'
  1397. "400":
  1398. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1399. schema:
  1400. type: string
  1401. security:
  1402. - ApiKeyAuth: []
  1403. summary: 安全巡检列表
  1404. tags:
  1405. - 安全巡检
  1406. /api/safe/detail:
  1407. get:
  1408. consumes:
  1409. - application/json
  1410. description: 获得安全巡检详情页面数据
  1411. parameters:
  1412. - description: 巡检ID
  1413. in: path
  1414. name: id
  1415. required: true
  1416. type: string
  1417. produces:
  1418. - application/json
  1419. responses:
  1420. "200":
  1421. description: '{code:0成功,data:viewmodels.Safe,msg:}'
  1422. schema:
  1423. $ref: '#/definitions/viewmodels.Safe'
  1424. "400":
  1425. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1426. schema:
  1427. type: string
  1428. security:
  1429. - ApiKeyAuth: []
  1430. summary: 安全巡检列表
  1431. tags:
  1432. - 安全巡检
  1433. /api/tree:
  1434. delete:
  1435. consumes:
  1436. - application/json
  1437. description: 删除目录下的目录以及其他内容
  1438. parameters:
  1439. - description: 目录ID
  1440. in: body
  1441. name: id
  1442. required: true
  1443. schema:
  1444. type: string
  1445. produces:
  1446. - application/json
  1447. responses:
  1448. "200":
  1449. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1450. schema:
  1451. type: string
  1452. security:
  1453. - ApiKeyAuth: []
  1454. summary: 删除目录
  1455. tags:
  1456. - 目录相关-管理员
  1457. get:
  1458. consumes:
  1459. - application/json
  1460. description: 获得目录和数据
  1461. produces:
  1462. - application/json
  1463. responses:
  1464. "200":
  1465. description: '{code:0成功,data:viewmodels.Tree,msg:}'
  1466. schema:
  1467. $ref: '#/definitions/viewmodels.Tree'
  1468. "400":
  1469. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1470. schema:
  1471. type: string
  1472. security:
  1473. - ApiKeyAuth: []
  1474. summary: 获得目录和数据
  1475. tags:
  1476. - 目录相关-管理员
  1477. /api/tree/create:
  1478. post:
  1479. consumes:
  1480. - application/json
  1481. description: 新增目录
  1482. parameters:
  1483. - description: 目录ID
  1484. in: body
  1485. name: id
  1486. required: true
  1487. schema:
  1488. type: string
  1489. - description: 目录深度 顶级目录(-1)其他级目录(0)
  1490. in: body
  1491. name: depth
  1492. required: true
  1493. schema:
  1494. type: integer
  1495. - description: 目录名称
  1496. in: body
  1497. name: name
  1498. required: true
  1499. schema:
  1500. type: string
  1501. produces:
  1502. - application/json
  1503. responses:
  1504. "200":
  1505. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1506. schema:
  1507. type: string
  1508. security:
  1509. - ApiKeyAuth: []
  1510. summary: 新增目录
  1511. tags:
  1512. - 目录相关-管理员
  1513. /api/tree/move:
  1514. post:
  1515. consumes:
  1516. - application/json
  1517. description: 移动文件夹
  1518. parameters:
  1519. - description: 目录ID
  1520. in: body
  1521. name: id
  1522. required: true
  1523. schema:
  1524. type: string
  1525. - description: 被放置的目录ID
  1526. in: body
  1527. name: moveId
  1528. required: true
  1529. schema:
  1530. type: string
  1531. produces:
  1532. - application/json
  1533. responses:
  1534. "200":
  1535. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1536. schema:
  1537. type: string
  1538. security:
  1539. - ApiKeyAuth: []
  1540. summary: 移动文件夹
  1541. tags:
  1542. - 目录相关-管理员
  1543. /api/tree/rename:
  1544. post:
  1545. consumes:
  1546. - application/json
  1547. description: 重命名-文件夹或者标段
  1548. parameters:
  1549. - description: treeId
  1550. in: body
  1551. name: id
  1552. required: true
  1553. schema:
  1554. type: string
  1555. - description: 重命名的名称
  1556. in: body
  1557. name: name
  1558. required: true
  1559. schema:
  1560. type: string
  1561. produces:
  1562. - application/json
  1563. responses:
  1564. "200":
  1565. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1566. schema:
  1567. type: string
  1568. security:
  1569. - ApiKeyAuth: []
  1570. summary: 重命名
  1571. tags:
  1572. - 目录相关-管理员
  1573. securityDefinitions:
  1574. ApiKeyAuth:
  1575. in: header
  1576. name: X-CSRF-Token
  1577. type: apiKey
  1578. swagger: "2.0"