swagger.yaml 39 KB

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