.organization.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "!password",
  6. "phone",
  7. "email",
  8. "addr",
  9. "code",
  10. "office_phone",
  11. "profession",
  12. "institution_code",
  13. "companytype",
  14. "companydate",
  15. "companycapital",
  16. "companyperson",
  17. "sndqyzsr",
  18. "sndyffy",
  19. "companytotal",
  20. "zjzyfrs",
  21. "companybrief",
  22. "mainproduct",
  23. "qualifications",
  24. "remark",
  25. "juris",
  26. "status",
  27. ],
  28. },
  29. destroy: {
  30. params: ["!id"],
  31. service: "delete",
  32. },
  33. update: {
  34. params: ["!id"],
  35. requestBody: [
  36. "name",
  37. "phone",
  38. "email",
  39. "addr",
  40. "code",
  41. "office_phone",
  42. "profession",
  43. "institution_code",
  44. "companytype",
  45. "companydate",
  46. "companycapital",
  47. "companyperson",
  48. "sndqyzsr",
  49. "sndyffy",
  50. "companytotal",
  51. "zjzyfrs",
  52. "companybrief",
  53. "mainproduct",
  54. "qualifications",
  55. "juris",
  56. "remark",
  57. "status",
  58. ],
  59. },
  60. show: {
  61. parameters: {
  62. params: ["!id"],
  63. },
  64. service: "fetch",
  65. },
  66. index: {
  67. parameters: {
  68. query: {
  69. phone: "phone",
  70. code: "code",
  71. profession: "profession",
  72. institution_code: "institution_code",
  73. companyperson: "companyperson",
  74. status: "status",
  75. juris: "juris",
  76. "create_time@start": "create_time@start",
  77. "create_time@end": "create_time@end",
  78. },
  79. options: {
  80. isdel: "0", // 默认条件
  81. },
  82. },
  83. service: "query",
  84. options: {
  85. query: ["skip", "limit"],
  86. sort: ["meta.createdAt"],
  87. desc: true,
  88. count: true,
  89. },
  90. },
  91. //修改密码
  92. password: {
  93. params: ["!id"],
  94. requestBody: ["password"],
  95. service: "password",
  96. },
  97. // 登陆
  98. login: {
  99. requestBody: ["institution_code", "password"],
  100. service: "login",
  101. },
  102. // 获取指定电话号关联的所有企业
  103. getList: {
  104. parameters: {
  105. query: {
  106. phone: "phone",
  107. name: "name",
  108. },
  109. options: {
  110. query: ["skip", "limit"],
  111. sort: ["meta.createdAt"],
  112. desc: true,
  113. count: true,
  114. },
  115. },
  116. service: "getList",
  117. },
  118. // 绑定微信
  119. bind: {
  120. requestBody: ["id", "openid"],
  121. service: "bind",
  122. },
  123. // 解除绑定
  124. bindRemove: {
  125. requestBody: ["id", "openid"],
  126. service: "bindRemove",
  127. },
  128. // 微信登录
  129. wxLogin: {
  130. requestBody: ["openid"],
  131. service: "wxLogin",
  132. },
  133. };