与牧同行-小程序用户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

250 lines
5.5 KiB

4 months ago
4 months ago
4 months ago
4 months ago
3 months ago
4 months ago
4 months ago
  1. //在这里面定义所有接口,一个文件管理所有接口,易于维护
  2. import { http } from './http'; // 引入刚刚封装好的http模块,import属于ES6的语法,微信开发者工具必须打开ES6转ES5选项
  3. // 授权登录接口
  4. function login(params) {
  5. http('/auth/wechat/login', 'post', params)
  6. }
  7. // 获取手机号接口
  8. function getPhoneNumber(params) {
  9. http('/auth/wechat/bind', 'post', params)
  10. }
  11. // 轮播
  12. function carousel(params) {
  13. http('/muhu/ads/list', 'get', params)
  14. }
  15. // 轮播详情
  16. function carouselDetail(params) {
  17. http('/muhu/ads/' + params.data.id, 'get', params)
  18. }
  19. // 通知公告
  20. function disaster(params) {
  21. http('/muhu/warning/list', 'get', params)
  22. }
  23. // 通知公告详情
  24. function disasterDetail(params) {
  25. http('/muhu/warning/' + params.data.id, 'get', params)
  26. }
  27. // 地图导航药店诊所
  28. function pharmacy(params) {
  29. http('/muhu/info/list', 'get', params)
  30. }
  31. // 办事指南
  32. function guidance(params) {
  33. http('/muhu/guide/list', 'get', params)
  34. }
  35. // AI问诊快捷词列表
  36. function inquiry(params) {
  37. http('/system/base/list', 'get', params)
  38. }
  39. // AI问诊模糊搜索
  40. function search(params) {
  41. http('/system/base/search', 'get', params)
  42. }
  43. // 销售市场
  44. function sales(params) {
  45. http('/muhu/sales/list', 'get', params)
  46. }
  47. // 饲料市场
  48. function feed(params) {
  49. http('/muhu/feed/list', 'get', params)
  50. }
  51. // 市场趋势
  52. function trend(params) {
  53. http('/muhu/trend/list', 'get', params)
  54. }
  55. // 问兽医-问诊单列表
  56. function wzd(params) {
  57. http('/muhu/consultation/list', 'get', params)
  58. }
  59. // 问兽医-问诊单新增
  60. function wzdAdd(params) {
  61. http('/muhu/consultation', 'post', params)
  62. }
  63. // 问兽医-兽医回复详情
  64. function wzdxq(params) {
  65. http('/vet/comments/list', 'get', params)
  66. }
  67. // 专家列表
  68. function expertsList(params) {
  69. http('/vet/experts/list', 'get', params)
  70. }
  71. // 药品推荐列表
  72. function recommendationList(params) {
  73. http('/system/recommendation/list', 'get', params)
  74. }
  75. // 药品推荐详情
  76. function recommendationXq(params) {
  77. http('/system/recommendation/'+ params.data.id , 'get', params)
  78. }
  79. // 知识库查询列表
  80. function queryList(params) {
  81. http('/system/query/list', 'get', params)
  82. }
  83. // 知识库查询提示
  84. function tipList(params) {
  85. http('/system/tip/list', 'get', params)
  86. }
  87. // 在线培训文章发布
  88. function article(params) {
  89. http('/vet/knowledge/published/list', 'get', params)
  90. }
  91. // 文章分类字典
  92. function articleZd(params) {
  93. http('/system/dict/data/list', 'get', params)
  94. }
  95. // 在线培训文章发布详情
  96. function articleDetails(params) {
  97. http('/vet/knowledge/published/' + params.data.id, 'get', params)
  98. }
  99. // 政策解读列表
  100. function policyelucidation(params) {
  101. http('/system/interpretation/published/list', 'get', params)
  102. }
  103. // 政策解读详情
  104. function policyeDetails(params) {
  105. http('/system/interpretation/published/' + params.data.id, 'get', params)
  106. }
  107. // 政策解读类型字典
  108. function policyeZd(params) {
  109. http('/system/dict/data/list', 'get', params)
  110. }
  111. // 行政区划
  112. function areaChildren(params) {
  113. http('/muhu/user/areaChildren', 'get', params)
  114. }
  115. // 提交行政区划信息
  116. function userCode(params) {
  117. http('/muhu/user/saveUserAreaCode/' + params.data.areaCode, 'put', params)
  118. }
  119. // 查询用户信息
  120. function UserInfo(params) {
  121. http('/muhu/user/getUserInfo', 'get', params)
  122. }
  123. // 视频列表
  124. function videoList(params) {
  125. http('/vet/training/public/list', 'get', params)
  126. }
  127. // 视频详情
  128. function videoDetails(params) {
  129. http('/vet/training/public/'+params.data.id, 'get', params)
  130. }
  131. // 视频字典
  132. function videoZd(params) {
  133. http('/system/dict/data/list', 'get', params)
  134. }
  135. //在线问答列表
  136. function forumList(params) {
  137. http('/system/questions/list', 'get', params)
  138. }
  139. //在线问答详情
  140. function forumDetails(params) {
  141. http('/system/questions/'+params.data.id, 'get', params)
  142. }
  143. //在线问答新增帖子
  144. function forumAdd(params) {
  145. http('/system/questions', 'post', params)
  146. }
  147. //在线问答详情回复
  148. function forumReply(params) {
  149. http('/system/answers/list', 'get', params)
  150. }
  151. //新增回复
  152. function commentReply(params) {
  153. http('/system/answers', 'post', params)
  154. }
  155. // 经验分享列表
  156. function experience(params) {
  157. http('/vet/article/list', 'get', params)
  158. }
  159. // 经验分享详情
  160. function experienceDetails(params) {
  161. http('/vet/article/' + params.data.id, 'get', params)
  162. }
  163. // 经验分享分类字典
  164. function experiencezd(params) {
  165. http('/vet/article/options', 'get', params)
  166. }
  167. // 新增经验分享
  168. function shareAdd(params) {
  169. http('/vet/article', 'post', params)
  170. }
  171. // 实名认证
  172. function realName(params) {
  173. http('/muhu/user/auth/submit', 'post', params)
  174. }
  175. // 上传修改头像
  176. function revise(params) {
  177. http('/muhu/user', 'put', params)
  178. }
  179. // 个人中心反馈建议
  180. function feedback(params) {
  181. http('/muhu/feedback', 'post', params)
  182. }
  183. // 预警类型
  184. function warningType(params) {
  185. http('/system/dict/data/list', 'get', params)
  186. }
  187. // 个人中心今日问诊
  188. function today(params) {
  189. http('/muhu/consultation/today', 'get', params)
  190. }
  191. export default { // 暴露接口
  192. login,carousel,disaster,pharmacy,guidance,getPhoneNumber,inquiry,policyeDetails,shareAdd,
  193. search,trend,feed,sales,wzd,wzdxq,wzdAdd,expertsList,recommendationList,policyeZd,
  194. recommendationXq,queryList,tipList,article,articleDetails,articleZd,policyelucidation,
  195. areaChildren,userCode,UserInfo,videoList,videoZd,videoDetails,forumList,forumAdd,forumDetails,
  196. forumReply,commentReply,experience,experiencezd,experienceDetails,realName,revise,feedback,
  197. warningType,disasterDetail,today,carouselDetail
  198. }