swagger.yaml 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568
  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/create:
  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/section/all:
  434. get:
  435. consumes:
  436. - application/json
  437. description: 未设置合同项目节 返回项目节模板信息
  438. parameters:
  439. - description: 标段ID
  440. in: path
  441. name: bidsectionId
  442. required: true
  443. type: string
  444. produces:
  445. - application/json
  446. responses:
  447. "200":
  448. description: '{code:0成功,-1参数类错误,data:viewmodels.TreeSectionContract,msg:错误信息}'
  449. schema:
  450. $ref: '#/definitions/viewmodels.TreeSectionContract'
  451. security:
  452. - ApiKeyAuth: []
  453. summary: 获得标段收入-项目节信息
  454. tags:
  455. - 合同管理
  456. /api/contract/section:
  457. delete:
  458. consumes:
  459. - application/json
  460. description: 删除 合同项目节
  461. parameters:
  462. - description: 项目节ID
  463. in: body
  464. name: id
  465. required: true
  466. schema:
  467. type: string
  468. - description: 标段ID
  469. in: body
  470. name: bidsectionId
  471. required: true
  472. schema:
  473. type: string
  474. produces:
  475. - application/json
  476. responses:
  477. "200":
  478. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  479. schema:
  480. type: string
  481. security:
  482. - ApiKeyAuth: []
  483. summary: 删除 合同项目节
  484. tags:
  485. - 合同管理
  486. /api/contract/section/add:
  487. post:
  488. consumes:
  489. - application/json
  490. description: 新增 合同项目节
  491. parameters:
  492. - description: 项目节ID
  493. in: body
  494. name: id
  495. required: true
  496. schema:
  497. type: string
  498. - description: 标段ID
  499. in: body
  500. name: bidsectionId
  501. required: true
  502. schema:
  503. type: string
  504. - description: 项目节名称
  505. in: body
  506. name: name
  507. required: true
  508. schema:
  509. type: string
  510. produces:
  511. - application/json
  512. responses:
  513. "200":
  514. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  515. schema:
  516. type: string
  517. security:
  518. - ApiKeyAuth: []
  519. summary: 新增 合同项目节
  520. tags:
  521. - 合同管理
  522. /api/contract/section/depth:
  523. post:
  524. consumes:
  525. - application/json
  526. description: operation{upDepth,downDepth}
  527. parameters:
  528. - description: 项目节ID
  529. in: body
  530. name: id
  531. required: true
  532. schema:
  533. type: string
  534. - description: 标段ID
  535. in: body
  536. name: bidsectionId
  537. required: true
  538. schema:
  539. type: string
  540. - default: upDepth
  541. description: 操作名称
  542. in: body
  543. name: operation
  544. required: true
  545. schema:
  546. type: string
  547. produces:
  548. - application/json
  549. responses:
  550. "200":
  551. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  552. schema:
  553. type: string
  554. security:
  555. - ApiKeyAuth: []
  556. summary: 升级降级合同项目节
  557. tags:
  558. - 合同管理
  559. /api/contract/section/save:
  560. post:
  561. consumes:
  562. - application/json
  563. description: 修改合同项目节 名称
  564. parameters:
  565. - description: 项目节ID
  566. in: body
  567. name: id
  568. required: true
  569. schema:
  570. type: string
  571. - description: 标段ID
  572. in: body
  573. name: bidsectionId
  574. required: true
  575. schema:
  576. type: string
  577. - description: 项目节名称
  578. in: body
  579. name: name
  580. required: true
  581. schema:
  582. type: string
  583. produces:
  584. - application/json
  585. responses:
  586. "200":
  587. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  588. schema:
  589. type: string
  590. security:
  591. - ApiKeyAuth: []
  592. summary: 修改合同项目节 名称
  593. tags:
  594. - 合同管理
  595. /api/contract/section/serial:
  596. post:
  597. consumes:
  598. - application/json
  599. description: operation{upSerial,downSerial}
  600. parameters:
  601. - description: 项目节ID
  602. in: body
  603. name: id
  604. required: true
  605. schema:
  606. type: string
  607. - description: 标段ID
  608. in: body
  609. name: bidsectionId
  610. required: true
  611. schema:
  612. type: string
  613. - default: upSerial
  614. description: 操作名称
  615. in: body
  616. name: operation
  617. required: true
  618. schema:
  619. type: string
  620. produces:
  621. - application/json
  622. responses:
  623. "200":
  624. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  625. schema:
  626. type: string
  627. security:
  628. - ApiKeyAuth: []
  629. summary: 上移下移合同项目节
  630. tags:
  631. - 合同管理
  632. /api/contract/section/serial/update:
  633. post:
  634. consumes:
  635. - application/json
  636. parameters:
  637. - description: 项目节ID
  638. in: body
  639. name: id
  640. required: true
  641. schema:
  642. type: string
  643. - description: 标段ID
  644. in: body
  645. name: bidsectionId
  646. required: true
  647. schema:
  648. type: string
  649. - description: 操作名称
  650. in: body
  651. name: serial
  652. required: true
  653. schema:
  654. type: integer
  655. produces:
  656. - application/json
  657. responses:
  658. "200":
  659. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  660. schema:
  661. type: string
  662. security:
  663. - ApiKeyAuth: []
  664. summary: 更新合同节序号
  665. tags:
  666. - 合同管理
  667. /api/contract/section/template:
  668. post:
  669. consumes:
  670. - application/json
  671. description: 设置合同项目节模板
  672. parameters:
  673. - default: 1
  674. description: 模板号
  675. in: body
  676. name: templateNumber
  677. required: true
  678. schema:
  679. type: integer
  680. - description: 标段ID
  681. in: body
  682. name: bidsectionId
  683. required: true
  684. schema:
  685. type: string
  686. produces:
  687. - application/json
  688. responses:
  689. "200":
  690. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  691. schema:
  692. type: string
  693. security:
  694. - ApiKeyAuth: []
  695. summary: 设置合同项目节模板
  696. tags:
  697. - 合同管理
  698. /api/login:
  699. post:
  700. consumes:
  701. - application/json
  702. description: 登录接口
  703. parameters:
  704. - default: "234"
  705. description: 项目编号
  706. in: body
  707. name: code
  708. required: true
  709. schema:
  710. type: string
  711. - default: caipin
  712. description: 项目账号
  713. in: body
  714. name: account
  715. required: true
  716. schema:
  717. type: string
  718. - default: "123456"
  719. description: 密码
  720. in: body
  721. name: password
  722. required: true
  723. schema:
  724. type: string
  725. produces:
  726. - application/json
  727. responses:
  728. "200":
  729. description: '{code:0成功,data:viewmodels.ProjectAccount,msg:}'
  730. schema:
  731. $ref: '#/definitions/viewmodels.ProjectAccount'
  732. "400":
  733. description: '{code:-1参数类错误,msg:错误信息}'
  734. schema:
  735. type: string
  736. summary: 登录
  737. tags:
  738. - 登录/登出
  739. /api/login/out:
  740. post:
  741. consumes:
  742. - application/json
  743. produces:
  744. - application/json
  745. responses:
  746. "200":
  747. description: '{code:0,msg:string}'
  748. schema:
  749. type: string
  750. "400":
  751. description: '{code:-1,msg:string}'
  752. schema:
  753. type: string
  754. summary: 登出
  755. tags:
  756. - 登录/登出
  757. /api/login/project/name:
  758. get:
  759. consumes:
  760. - application/json
  761. parameters:
  762. - default: '{code:2}'
  763. description: 项目编号
  764. in: query
  765. name: code
  766. required: true
  767. type: string
  768. produces:
  769. - application/json
  770. responses:
  771. "200":
  772. description: '{code:0成功,data:viewmodels.Project,msg:}'
  773. schema:
  774. $ref: '#/definitions/viewmodels.Project'
  775. "400":
  776. description: '{code:-1,msg:string}'
  777. schema:
  778. type: string
  779. summary: 获得项目名称
  780. tags:
  781. - 登录/登出
  782. /api/project:
  783. get:
  784. consumes:
  785. - application/json
  786. description: 获得登陆项目信息
  787. produces:
  788. - application/json
  789. responses:
  790. "200":
  791. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  792. schema:
  793. $ref: '#/definitions/viewmodels.Project'
  794. security:
  795. - ApiKeyAuth: []
  796. summary: 获得登陆项目信息
  797. tags:
  798. - 项目相关
  799. /api/projectAccount:
  800. get:
  801. description: 获得登陆账号相关信息
  802. responses:
  803. "200":
  804. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  805. schema:
  806. type: string
  807. security:
  808. - ApiKeyAuth: []
  809. summary: 获得登陆账号信息相关
  810. tags:
  811. - 项目账号相关
  812. /api/projectAccount/list:
  813. get:
  814. description: 获得项目账号列表
  815. responses:
  816. "200":
  817. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  818. schema:
  819. type: string
  820. security:
  821. - ApiKeyAuth: []
  822. summary: 获得项目账号列表
  823. tags:
  824. - 项目账号相关
  825. /api/projectSetting/account:
  826. get:
  827. consumes:
  828. - application/json
  829. description: id获得单条信息<br/>
  830. parameters:
  831. - description: 账号ID
  832. in: body
  833. name: id
  834. schema:
  835. type: string
  836. produces:
  837. - application/json
  838. responses:
  839. "200":
  840. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  841. schema:
  842. $ref: '#/definitions/viewmodels.ProjectAccount'
  843. security:
  844. - ApiKeyAuth: []
  845. summary: 获得项目账号列表
  846. tags:
  847. - 项目设置-管理员
  848. /api/projectSetting/account/change:
  849. post:
  850. consumes:
  851. - application/json
  852. description: 设置账号密码
  853. parameters:
  854. - default: PcqqGsn1O0jBSmLqkuOTwQ
  855. description: 账号ID
  856. in: body
  857. name: id
  858. required: true
  859. schema:
  860. type: string
  861. - default: textoopd
  862. description: 账号
  863. in: body
  864. name: account
  865. required: true
  866. schema:
  867. type: string
  868. - default: ww123456
  869. description: 密码
  870. in: body
  871. name: password
  872. required: true
  873. schema:
  874. type: string
  875. - description: csrf
  876. in: header
  877. name: X-CSRF-Token
  878. required: true
  879. type: string
  880. produces:
  881. - application/json
  882. responses:
  883. "200":
  884. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  885. schema:
  886. type: string
  887. security:
  888. - ApiKeyAuth: []
  889. summary: 设置账号密码
  890. tags:
  891. - 项目设置-管理员
  892. /api/projectSetting/account/create:
  893. post:
  894. consumes:
  895. - application/json
  896. description: 新增账号
  897. parameters:
  898. - description: 账号
  899. in: body
  900. name: account
  901. required: true
  902. schema:
  903. type: string
  904. - description: 密码
  905. in: body
  906. name: password
  907. required: true
  908. schema:
  909. type: string
  910. - description: 姓名
  911. in: body
  912. name: name
  913. required: true
  914. schema:
  915. type: string
  916. - description: 公司
  917. in: body
  918. name: company
  919. required: true
  920. schema:
  921. type: string
  922. - description: 职位
  923. in: body
  924. name: position
  925. required: true
  926. schema:
  927. type: string
  928. - description: 手机
  929. in: body
  930. name: mobile
  931. required: true
  932. schema:
  933. type: string
  934. - description: 座机
  935. in: body
  936. name: telephone
  937. required: true
  938. schema:
  939. type: string
  940. - description: 账号组
  941. in: body
  942. name: accountGroup
  943. required: true
  944. schema:
  945. type: integer
  946. - description: csrf
  947. in: header
  948. name: X-CSRF-Token
  949. required: true
  950. type: string
  951. produces:
  952. - application/json
  953. responses:
  954. "200":
  955. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  956. schema:
  957. type: string
  958. security:
  959. - ApiKeyAuth: []
  960. summary: 创建账号
  961. tags:
  962. - 项目设置-管理员
  963. /api/projectSetting/account/delete:
  964. post:
  965. consumes:
  966. - application/json
  967. description: 删除账号
  968. parameters:
  969. - default: PcqqGsn1O0jBSmLqkuOTwQ
  970. description: 账号ID
  971. in: body
  972. name: id
  973. required: true
  974. schema:
  975. type: string
  976. - description: csrf
  977. in: header
  978. name: X-CSRF-Token
  979. required: true
  980. type: string
  981. produces:
  982. - application/json
  983. responses:
  984. "200":
  985. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  986. schema:
  987. type: string
  988. security:
  989. - ApiKeyAuth: []
  990. summary: 删除账号
  991. tags:
  992. - 项目设置-管理员
  993. /api/projectSetting/account/enable:
  994. post:
  995. consumes:
  996. - application/json
  997. description: 账号启用/禁用
  998. parameters:
  999. - default: PcqqGsn1O0jBSmLqkuOTwQ
  1000. description: 账号ID
  1001. in: body
  1002. name: id
  1003. required: true
  1004. schema:
  1005. type: string
  1006. - description: 启用/禁用
  1007. in: body
  1008. name: enable
  1009. required: true
  1010. schema:
  1011. type: integer
  1012. - description: csrf
  1013. in: header
  1014. name: X-CSRF-Token
  1015. required: true
  1016. type: string
  1017. produces:
  1018. - application/json
  1019. responses:
  1020. "200":
  1021. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1022. schema:
  1023. type: string
  1024. security:
  1025. - ApiKeyAuth: []
  1026. summary: 账号启用/禁用
  1027. tags:
  1028. - 项目设置-管理员
  1029. /api/projectSetting/account/save:
  1030. post:
  1031. consumes:
  1032. - application/json
  1033. description: 编辑账号
  1034. parameters:
  1035. - default: PcqqGsn1O0jBSmLqkuOTwQ
  1036. description: 账号ID
  1037. in: body
  1038. name: id
  1039. required: true
  1040. schema:
  1041. type: string
  1042. - description: 姓名
  1043. in: body
  1044. name: name
  1045. required: true
  1046. schema:
  1047. type: string
  1048. - description: 公司
  1049. in: body
  1050. name: company
  1051. required: true
  1052. schema:
  1053. type: string
  1054. - description: 职位
  1055. in: body
  1056. name: position
  1057. required: true
  1058. schema:
  1059. type: string
  1060. - description: 座机
  1061. in: body
  1062. name: telephone
  1063. required: true
  1064. schema:
  1065. type: string
  1066. - description: 账号组
  1067. in: body
  1068. name: accountGroup
  1069. required: true
  1070. schema:
  1071. type: integer
  1072. - description: csrf
  1073. in: header
  1074. name: X-CSRF-Token
  1075. required: true
  1076. type: string
  1077. produces:
  1078. - application/json
  1079. responses:
  1080. "200":
  1081. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1082. schema:
  1083. type: string
  1084. security:
  1085. - ApiKeyAuth: []
  1086. summary: 编辑账号
  1087. tags:
  1088. - 项目设置-管理员
  1089. /api/projectSetting/account/search:
  1090. get:
  1091. consumes:
  1092. - application/json
  1093. description: 检索字段:账号 姓名 单位 手机 前匹配
  1094. parameters:
  1095. - description: 检索内容
  1096. in: body
  1097. name: name
  1098. required: true
  1099. schema:
  1100. type: string
  1101. produces:
  1102. - application/json
  1103. responses:
  1104. "200":
  1105. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1106. schema:
  1107. $ref: '#/definitions/viewmodels.ProjectAccount'
  1108. security:
  1109. - ApiKeyAuth: []
  1110. summary: 检索账号信息
  1111. tags:
  1112. - 项目设置-管理员
  1113. /api/projectSetting/bid/account:
  1114. delete:
  1115. consumes:
  1116. - application/json
  1117. description: 移除标段成员-账号
  1118. parameters:
  1119. - description: 标段ID
  1120. in: body
  1121. name: bidsectionId
  1122. schema:
  1123. type: string
  1124. - description: 账号ID
  1125. in: body
  1126. name: accountId
  1127. schema:
  1128. type: string
  1129. produces:
  1130. - application/json
  1131. responses:
  1132. "200":
  1133. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1134. schema:
  1135. type: string
  1136. security:
  1137. - ApiKeyAuth: []
  1138. summary: 移除标段成员-账号
  1139. tags:
  1140. - 项目设置-标段成员权限-管理员
  1141. get:
  1142. consumes:
  1143. - application/json
  1144. description: 获得标段账号
  1145. parameters:
  1146. - description: 标段ID
  1147. in: path
  1148. name: bidsectionId
  1149. type: string
  1150. produces:
  1151. - application/json
  1152. responses:
  1153. "200":
  1154. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1155. schema:
  1156. $ref: '#/definitions/viewmodels.ProjectAccount'
  1157. security:
  1158. - ApiKeyAuth: []
  1159. summary: 获得标段账号
  1160. tags:
  1161. - 项目设置-标段成员权限-管理员
  1162. /api/projectSetting/bid/account/create:
  1163. post:
  1164. consumes:
  1165. - application/json
  1166. description: 标段中添加成员-账号
  1167. parameters:
  1168. - description: 标段ID
  1169. in: body
  1170. name: bidsectionId
  1171. schema:
  1172. type: string
  1173. - description: 账号ID
  1174. in: body
  1175. name: accountId
  1176. schema:
  1177. type: string
  1178. produces:
  1179. - application/json
  1180. responses:
  1181. "200":
  1182. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1183. schema:
  1184. type: string
  1185. security:
  1186. - ApiKeyAuth: []
  1187. summary: 标段中添加成员-账号
  1188. tags:
  1189. - 项目设置-标段成员权限-管理员
  1190. /api/projectSetting/project/save:
  1191. post:
  1192. consumes:
  1193. - application/json
  1194. description: 保存项目信息
  1195. parameters:
  1196. - default: 红旗大桥
  1197. description: 账号ID
  1198. in: body
  1199. name: name
  1200. required: true
  1201. schema:
  1202. type: string
  1203. - description: csrf
  1204. in: header
  1205. name: X-CSRF-Token
  1206. required: true
  1207. type: string
  1208. produces:
  1209. - application/json
  1210. responses:
  1211. "200":
  1212. description: '{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}'
  1213. schema:
  1214. type: string
  1215. security:
  1216. - ApiKeyAuth: []
  1217. summary: 保存项目信息
  1218. tags:
  1219. - 项目设置-管理员
  1220. /api/rule:
  1221. get:
  1222. consumes:
  1223. - application/json
  1224. description: 获得制定pid、bid的编号规则
  1225. parameters:
  1226. - description: 标段ID
  1227. in: path
  1228. name: bidsectionId
  1229. required: true
  1230. type: string
  1231. - description: 项目ID
  1232. in: path
  1233. name: projectId
  1234. required: true
  1235. type: string
  1236. produces:
  1237. - application/json
  1238. responses:
  1239. "200":
  1240. description: '{code:0成功,data:viewmodels.Safe,msg:}'
  1241. schema:
  1242. $ref: '#/definitions/viewmodels.Safe'
  1243. "400":
  1244. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1245. schema:
  1246. type: string
  1247. security:
  1248. - ApiKeyAuth: []
  1249. summary: 获取编号规则
  1250. tags:
  1251. - 编号规则
  1252. post:
  1253. consumes:
  1254. - application/json
  1255. description: 提交规则
  1256. parameters:
  1257. - description: 标段ID
  1258. in: body
  1259. name: bidsectionId
  1260. required: true
  1261. schema:
  1262. type: string
  1263. - description: 规则类型
  1264. in: body
  1265. name: type
  1266. required: true
  1267. schema:
  1268. type: string
  1269. - description: 编号规则
  1270. in: body
  1271. name: value
  1272. required: true
  1273. schema:
  1274. type: string
  1275. produces:
  1276. - application/json
  1277. responses:
  1278. "200":
  1279. description: '{code:0成功,data:viewmodels.Safe,msg:}'
  1280. schema:
  1281. $ref: '#/definitions/viewmodels.Safe'
  1282. "400":
  1283. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1284. schema:
  1285. type: string
  1286. security:
  1287. - ApiKeyAuth: []
  1288. summary: 提交规则
  1289. tags:
  1290. - 编号规则
  1291. /api/safe:
  1292. delete:
  1293. consumes:
  1294. - application/json
  1295. description: 删除安全巡检记录
  1296. parameters:
  1297. - description: 安全巡检ID
  1298. in: body
  1299. name: id
  1300. required: true
  1301. schema:
  1302. type: string
  1303. produces:
  1304. - application/json
  1305. responses:
  1306. "200":
  1307. description: '{code:0成功,msg:}'
  1308. schema:
  1309. $ref: '#/definitions/viewmodels.Safe'
  1310. "400":
  1311. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1312. schema:
  1313. type: string
  1314. security:
  1315. - ApiKeyAuth: []
  1316. summary: 安全巡检列表
  1317. tags:
  1318. - 安全巡检
  1319. get:
  1320. consumes:
  1321. - application/json
  1322. description: 获得列表数据
  1323. parameters:
  1324. - description: 标段ID
  1325. in: path
  1326. name: bidsectionId
  1327. required: true
  1328. type: string
  1329. produces:
  1330. - application/json
  1331. responses:
  1332. "200":
  1333. description: '{code:0成功,data:viewmodels.Safe,msg:}'
  1334. schema:
  1335. $ref: '#/definitions/viewmodels.Safe'
  1336. "400":
  1337. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1338. schema:
  1339. type: string
  1340. security:
  1341. - ApiKeyAuth: []
  1342. summary: 安全巡检列表
  1343. tags:
  1344. - 安全巡检
  1345. post:
  1346. consumes:
  1347. - application/json
  1348. description: 创建新的安全巡检记录
  1349. parameters:
  1350. - description: 标段ID
  1351. in: body
  1352. name: bidsectionId
  1353. required: true
  1354. schema:
  1355. type: string
  1356. - description: 编号
  1357. in: body
  1358. name: code
  1359. required: true
  1360. schema:
  1361. type: string
  1362. - description: 日期
  1363. in: body
  1364. name: createTime
  1365. required: true
  1366. schema:
  1367. type: string
  1368. - description: 检查部位
  1369. in: body
  1370. name: inspection
  1371. required: true
  1372. schema:
  1373. type: string
  1374. - description: 部位
  1375. in: body
  1376. name: position
  1377. required: true
  1378. schema:
  1379. type: string
  1380. produces:
  1381. - application/json
  1382. responses:
  1383. "200":
  1384. description: '{code:0成功,msg:}'
  1385. schema:
  1386. $ref: '#/definitions/viewmodels.Safe'
  1387. "400":
  1388. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1389. schema:
  1390. type: string
  1391. security:
  1392. - ApiKeyAuth: []
  1393. summary: 安全巡检列表
  1394. tags:
  1395. - 安全巡检
  1396. /api/safe/detail:
  1397. get:
  1398. consumes:
  1399. - application/json
  1400. description: 获得安全巡检详情页面数据
  1401. parameters:
  1402. - description: 巡检ID
  1403. in: path
  1404. name: id
  1405. required: true
  1406. type: string
  1407. produces:
  1408. - application/json
  1409. responses:
  1410. "200":
  1411. description: '{code:0成功,data:viewmodels.Safe,msg:}'
  1412. schema:
  1413. $ref: '#/definitions/viewmodels.Safe'
  1414. "400":
  1415. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1416. schema:
  1417. type: string
  1418. security:
  1419. - ApiKeyAuth: []
  1420. summary: 安全巡检列表
  1421. tags:
  1422. - 安全巡检
  1423. /api/tree:
  1424. delete:
  1425. consumes:
  1426. - application/json
  1427. description: 删除目录下的目录以及其他内容
  1428. parameters:
  1429. - description: 目录ID
  1430. in: body
  1431. name: id
  1432. required: true
  1433. schema:
  1434. type: string
  1435. produces:
  1436. - application/json
  1437. responses:
  1438. "200":
  1439. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1440. schema:
  1441. type: string
  1442. security:
  1443. - ApiKeyAuth: []
  1444. summary: 删除目录
  1445. tags:
  1446. - 目录相关-管理员
  1447. get:
  1448. consumes:
  1449. - application/json
  1450. description: 获得目录和数据
  1451. produces:
  1452. - application/json
  1453. responses:
  1454. "200":
  1455. description: '{code:0成功,data:viewmodels.Tree,msg:}'
  1456. schema:
  1457. $ref: '#/definitions/viewmodels.Tree'
  1458. "400":
  1459. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1460. schema:
  1461. type: string
  1462. security:
  1463. - ApiKeyAuth: []
  1464. summary: 获得目录和数据
  1465. tags:
  1466. - 目录相关-管理员
  1467. /api/tree/create:
  1468. post:
  1469. consumes:
  1470. - application/json
  1471. description: 新增目录
  1472. parameters:
  1473. - description: 目录ID
  1474. in: body
  1475. name: id
  1476. required: true
  1477. schema:
  1478. type: string
  1479. - description: 目录深度 顶级目录(-1)其他级目录(0)
  1480. in: body
  1481. name: depth
  1482. required: true
  1483. schema:
  1484. type: integer
  1485. - description: 目录名称
  1486. in: body
  1487. name: name
  1488. required: true
  1489. schema:
  1490. type: string
  1491. produces:
  1492. - application/json
  1493. responses:
  1494. "200":
  1495. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1496. schema:
  1497. type: string
  1498. security:
  1499. - ApiKeyAuth: []
  1500. summary: 新增目录
  1501. tags:
  1502. - 目录相关-管理员
  1503. /api/tree/move:
  1504. post:
  1505. consumes:
  1506. - application/json
  1507. description: 移动文件夹
  1508. parameters:
  1509. - description: 目录ID
  1510. in: body
  1511. name: id
  1512. required: true
  1513. schema:
  1514. type: string
  1515. - description: 被放置的目录ID
  1516. in: body
  1517. name: moveId
  1518. required: true
  1519. schema:
  1520. type: string
  1521. produces:
  1522. - application/json
  1523. responses:
  1524. "200":
  1525. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1526. schema:
  1527. type: string
  1528. security:
  1529. - ApiKeyAuth: []
  1530. summary: 移动文件夹
  1531. tags:
  1532. - 目录相关-管理员
  1533. /api/tree/rename:
  1534. post:
  1535. consumes:
  1536. - application/json
  1537. description: 重命名-文件夹或者标段
  1538. parameters:
  1539. - description: treeId
  1540. in: body
  1541. name: id
  1542. required: true
  1543. schema:
  1544. type: string
  1545. - description: 重命名的名称
  1546. in: body
  1547. name: name
  1548. required: true
  1549. schema:
  1550. type: string
  1551. produces:
  1552. - application/json
  1553. responses:
  1554. "200":
  1555. description: '{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}'
  1556. schema:
  1557. type: string
  1558. security:
  1559. - ApiKeyAuth: []
  1560. summary: 重命名
  1561. tags:
  1562. - 目录相关-管理员
  1563. securityDefinitions:
  1564. ApiKeyAuth:
  1565. in: header
  1566. name: X-CSRF-Token
  1567. type: apiKey
  1568. swagger: "2.0"