抖音b端
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

360 rindas
8.4 KiB

  1. let config = require("../config/config.js");
  2. var app = getApp();
  3. const func = {
  4. getMallIcon: function () {
  5. return new Promise((resolve, reject) => {
  6. tt.request({
  7. url: config.api.getMallIcon,
  8. data: {
  9. appId: config.weapp.appId,
  10. },
  11. success: function (res) {
  12. resolve(res.data)
  13. },
  14. fail: function (err) {
  15. reject(err)
  16. },
  17. complete: function (res) {
  18. //console.log("getMallIcon complete:" + res)
  19. }
  20. })
  21. })
  22. },
  23. userLogin: function (phone, password, latitude, longitude) {
  24. return new Promise((resolve, reject) => {
  25. tt.request({
  26. url: config.api.login,
  27. data: {
  28. appId: config.weapp.appId,
  29. phone: phone,
  30. password: password,
  31. latitude: latitude,
  32. longitude: longitude
  33. },
  34. method: "POST",
  35. success: function (res) {
  36. resolve(res.data)
  37. },
  38. fail: function (err) {
  39. reject(err)
  40. },
  41. complete: function (res) {
  42. //console.log("userLogin complete:" + res)
  43. }
  44. })
  45. })
  46. },
  47. getUserInfo: function (phone, password, latitude, longitude) {
  48. return new Promise((resolve, reject) => {
  49. tt.request({
  50. url: config.api.userDetail,
  51. header: {
  52. "content-type": "application/json;charset=UTF-8",
  53. "token": app.globalData.token
  54. },
  55. data: {
  56. appId: config.weapp.appId,
  57. phone: phone,
  58. password: password,
  59. latitude: latitude,
  60. longitude: longitude
  61. },
  62. method: "POST",
  63. success: function (res) {
  64. resolve(res)
  65. },
  66. fail: function (err) {
  67. reject(err)
  68. },
  69. complete: function (res) {
  70. //console.log("userLogin complete:" + res)
  71. }
  72. })
  73. })
  74. },
  75. /**
  76. * 优惠券查询
  77. */
  78. getCouponList: function (pageNum, pageSize) {
  79. return new Promise((resolve, reject) => {
  80. tt.request({
  81. url: config.api.couponList,
  82. header: {
  83. "content-type": "application/json;charset=UTF-8",
  84. "token": app.globalData.token
  85. },
  86. method: "get",
  87. data: {
  88. pageNum: pageNum,
  89. pageSize: pageSize
  90. },
  91. success: function (res) {
  92. resolve(res)
  93. },
  94. fail: function (err) {
  95. reject(err)
  96. },
  97. complete: function (res) {
  98. console.log(res)
  99. }
  100. })
  101. })
  102. },
  103. /**
  104. * 优惠券详情
  105. */
  106. getCouponOrderDetail: function (couponOrderId, couponTenantId) {
  107. return new Promise((resolve, reject) => {
  108. tt.request({
  109. url: config.api.couponOrderDetail,
  110. header: {
  111. "content-type": "application/json;charset=UTF-8",
  112. "token": app.globalData.token
  113. },
  114. method: "get",
  115. data: {
  116. couponOrderId: couponOrderId,
  117. couponTenantId: couponTenantId
  118. },
  119. success: function (res) {
  120. resolve(res.data)
  121. },
  122. fail: function (err) {
  123. reject(err)
  124. },
  125. complete: function (res) {
  126. console.log(res)
  127. }
  128. })
  129. })
  130. },
  131. /**
  132. * 获取图文详情html
  133. */
  134. getHtml: function (couponOrderId) {
  135. return new Promise((resolve, reject) => {
  136. tt.request({
  137. url: config.api.couponHtmlDetail,
  138. header: {
  139. "content-type": "application/json;charset=UTF-8",
  140. "token": app.globalData.token
  141. },
  142. method: "get",
  143. data: {
  144. couponOrderId: couponOrderId
  145. },
  146. success: function (res) {
  147. resolve(res.data)
  148. },
  149. fail: function (err) {
  150. reject(err)
  151. },
  152. complete: function (res) {
  153. console.log(res)
  154. }
  155. })
  156. })
  157. },
  158. /**
  159. * 更新密码
  160. */
  161. updateUserPassword: function (phone, yzm, newPwd) {
  162. return new Promise((resolve, reject) => {
  163. tt.request({
  164. url: config.api.userUpdatePwd,
  165. header: {
  166. "content-type": "application/json;charset=UTF-8",
  167. },
  168. method: "POST",
  169. data: {
  170. phone: phone,
  171. code: yzm,
  172. pwd: newPwd,
  173. appId: config.weapp.appId
  174. },
  175. success: function (res) {
  176. resolve(res.data)
  177. },
  178. fail: function (err) {
  179. reject(err)
  180. },
  181. complete: function (res) {
  182. console.log(res)
  183. }
  184. })
  185. })
  186. },
  187. /**
  188. * 验证码验证
  189. */
  190. hasValidationCode: function (phone, yzm) {
  191. return new Promise((resolve, reject) => {
  192. tt.request({
  193. url: config.api.hasValidationCode,
  194. header: {
  195. "content-type": "application/json;charset=UTF-8",
  196. },
  197. method: "get",
  198. data: {
  199. phone: phone,
  200. code: yzm,
  201. type: 1,
  202. appid: config.weapp.appId
  203. },
  204. success: function (res) {
  205. resolve(res.data)
  206. },
  207. fail: function (err) {
  208. reject(err)
  209. },
  210. complete: function (res) {
  211. console.log(res)
  212. }
  213. })
  214. })
  215. },
  216. /**
  217. * 发送验证码
  218. */
  219. sendValidationCode: function (phone) {
  220. return new Promise((resolve, reject) => {
  221. tt.request({
  222. url: config.api.sendValidationCode,
  223. header: {
  224. "content-type": "application/json;charset=UTF-8",
  225. },
  226. method: "get",
  227. data: {
  228. phone: phone,
  229. type: 1,
  230. appid: config.weapp.appId
  231. },
  232. success: function (res) {
  233. resolve(res.data)
  234. },
  235. fail: function (err) {
  236. reject(err)
  237. },
  238. complete: function (res) {
  239. console.log(res)
  240. }
  241. })
  242. })
  243. },
  244. /**
  245. * 券核销
  246. */
  247. couponOrderVerify: function (couponOrderId, couponTenantId, verifyRemark) {
  248. return new Promise((resolve, reject) => {
  249. tt.request({
  250. url: config.api.couponOrderVerify,
  251. header: {
  252. "content-type": "application/json;charset=UTF-8",
  253. "token": app.globalData.token,
  254. },
  255. data: {
  256. couponOrderId: couponOrderId,
  257. couponTenantId: couponTenantId,
  258. verifyRemark: verifyRemark
  259. },
  260. method: "POST",
  261. success: function (res) {
  262. resolve(res.data)
  263. },
  264. fail: function (err) {
  265. reject(err)
  266. },
  267. complete: function (res) {
  268. //console.log("userLogin complete:" + res)
  269. }
  270. })
  271. })
  272. },
  273. /**
  274. *
  275. * @param {*换取openId} code
  276. */
  277. getOpenId: function (code, bUserId) {
  278. return new Promise((resolve, reject) => {
  279. tt.request({
  280. url: config.api.getOpenId,
  281. header: {
  282. "content-type": "application/json;charset=UTF-8",
  283. "token": app.globalData.token,
  284. },
  285. data: {
  286. appId: config.weapp.appId,
  287. code: code,
  288. bUserId: bUserId
  289. },
  290. method: "POST",
  291. success: function (res) {
  292. resolve(res)
  293. },
  294. fail: function (err) {
  295. reject(err)
  296. },
  297. complete: function (res) {
  298. //console.log("userLogin complete:" + res)
  299. }
  300. })
  301. })
  302. },
  303. /**
  304. * 获得超级管理员openId
  305. */
  306. getSuperOpenId: function (code) {
  307. return new Promise((resolve, reject) => {
  308. tt.request({
  309. url: config.api.getSuperOpenId,
  310. header: {
  311. "content-type": "application/json;charset=UTF-8",
  312. },
  313. data: {
  314. appId: config.weapp.appId,
  315. code: code,
  316. },
  317. method: "POST",
  318. success: function (res) {
  319. resolve(res)
  320. },
  321. fail: function (err) {
  322. reject(err)
  323. }
  324. })
  325. })
  326. },
  327. /**
  328. * 获得手机号
  329. */
  330. getUserPhone: function (encryptedData, iv, superopenId, session_key) {
  331. return new Promise((resolve, reject) => {
  332. tt.request({
  333. url: config.api.getUserPhone,
  334. header: {
  335. "content-type": "application/json;charset=UTF-8",
  336. },
  337. data: {
  338. appId: config.weapp.appId,
  339. encryptedData: encryptedData,
  340. iv: iv,
  341. openId: superopenId,
  342. session_key: session_key,
  343. },
  344. method: "POST",
  345. success: function (res) {
  346. resolve(res)
  347. },
  348. fail: function (err) {
  349. reject(err)
  350. },
  351. complete: function (res) {
  352. //console.log("userLogin complete:" + res)
  353. }
  354. })
  355. })
  356. },
  357. }
  358. module.exports = func;