抖音B端厂库
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

359 行
8.4 KiB

  1. let config = require("../config/config.js");
  2. var app = getApp();
  3. let host = "https://btest.malls.iformall.com/B"
  4. const func = {
  5. getMallIcon: function () {
  6. return new Promise((resolve, reject) => {
  7. tt.request({
  8. url: host+config.api.getMallIcon,
  9. data: {
  10. appId: config.weapp.appId,
  11. },
  12. success: function (res) {
  13. resolve(res.data)
  14. },
  15. fail: function (err) {
  16. reject(err)
  17. },
  18. complete: function (res) {
  19. //console.log("getMallIcon complete:" + res)
  20. }
  21. })
  22. })
  23. },
  24. userLogin: function (phone, password, latitude, longitude) {
  25. return new Promise((resolve, reject) => {
  26. tt.request({
  27. url: host+config.api.login,
  28. data: {
  29. appId: config.weapp.appId,
  30. phone: phone,
  31. password: password,
  32. latitude: latitude,
  33. longitude: longitude
  34. },
  35. method: "POST",
  36. success: function (res) {
  37. resolve(res.data)
  38. },
  39. fail: function (err) {
  40. reject(err)
  41. },
  42. complete: function (res) {
  43. //console.log("userLogin complete:" + res)
  44. }
  45. })
  46. })
  47. },
  48. getUserInfo: function (phone, password, latitude, longitude) {
  49. return new Promise((resolve, reject) => {
  50. tt.request({
  51. url: host+config.api.userDetail,
  52. header: {
  53. "content-type": "application/json;charset=UTF-8",
  54. "token": app.globalData.token
  55. },
  56. data: {
  57. appId: config.weapp.appId,
  58. phone: phone,
  59. password: password,
  60. latitude: latitude,
  61. longitude: longitude
  62. },
  63. method: "POST",
  64. success: function (res) {
  65. resolve(res)
  66. },
  67. fail: function (err) {
  68. reject(err)
  69. },
  70. complete: function (res) {
  71. //console.log("userLogin complete:" + res)
  72. }
  73. })
  74. })
  75. },
  76. /**
  77. * 优惠券查询
  78. */
  79. getCouponList: function (pageNum, pageSize) {
  80. return new Promise((resolve, reject) => {
  81. tt.request({
  82. url: host+config.api.couponList,
  83. header: {
  84. "content-type": "application/json;charset=UTF-8",
  85. "token": app.globalData.token
  86. },
  87. method: "GET",
  88. data: {
  89. pageNum: pageNum,
  90. pageSize: pageSize
  91. },
  92. success: function (res) {
  93. resolve(res)
  94. },
  95. fail: function (err) {
  96. reject(err)
  97. },
  98. complete: function (res) {
  99. console.log(res)
  100. }
  101. })
  102. })
  103. },
  104. /**
  105. * 优惠券详情
  106. */
  107. getCouponOrderDetail: function (couponOrderId) {
  108. return new Promise((resolve, reject) => {
  109. tt.request({
  110. url: host+config.api.couponOrderDetail,
  111. header: {
  112. "content-type": "application/json;charset=UTF-8",
  113. "token": app.globalData.token
  114. },
  115. method: "GET",
  116. data: {
  117. couponOrderId: couponOrderId
  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: host+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: host+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: host+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: host+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, verifyRemark) {
  248. return new Promise((resolve, reject) => {
  249. tt.request({
  250. url: host+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. verifyRemark: verifyRemark,
  258. },
  259. method: "POST",
  260. success: function (res) {
  261. resolve(res.data)
  262. },
  263. fail: function (err) {
  264. reject(err)
  265. },
  266. complete: function (res) {
  267. //console.log("userLogin complete:" + res)
  268. }
  269. })
  270. })
  271. },
  272. /**
  273. *
  274. * @param {*换取openId} code
  275. */
  276. getOpenId: function (code,bUserId) {
  277. return new Promise((resolve, reject) => {
  278. tt.request({
  279. url: host+config.api.getOpenId,
  280. header: {
  281. "content-type": "application/json;charset=UTF-8",
  282. "token": app.globalData.token,
  283. },
  284. data: {
  285. appId: config.weapp.appId,
  286. code: code,
  287. bUserId:bUserId
  288. },
  289. method: "POST",
  290. success: function (res) {
  291. resolve(res)
  292. },
  293. fail: function (err) {
  294. reject(err)
  295. },
  296. complete: function (res) {
  297. //console.log("userLogin complete:" + res)
  298. }
  299. })
  300. })
  301. },
  302. /**
  303. * 获得超级管理员openId
  304. */
  305. getSuperOpenId: function (code) {
  306. return new Promise((resolve, reject) => {
  307. tt.request({
  308. url: host+config.api.getSuperOpenId,
  309. header: {
  310. "content-type": "application/json;charset=UTF-8",
  311. },
  312. data: {
  313. appId: config.weapp.appId,
  314. code: code,
  315. },
  316. method: "POST",
  317. success: function (res) {
  318. resolve(res)
  319. },
  320. fail: function (err) {
  321. reject(err)
  322. }
  323. })
  324. })
  325. },
  326. /**
  327. * 获得手机号
  328. */
  329. getUserPhone: function (encryptedData, iv, superopenId, session_key) {
  330. return new Promise((resolve, reject) => {
  331. tt.request({
  332. url: host+config.api.getUserPhone,
  333. header: {
  334. "content-type": "application/json;charset=UTF-8",
  335. },
  336. data: {
  337. appId: config.weapp.appId,
  338. encryptedData: encryptedData,
  339. iv: iv,
  340. openId: superopenId,
  341. session_key: session_key,
  342. },
  343. method: "POST",
  344. success: function (res) {
  345. resolve(res)
  346. },
  347. fail: function (err) {
  348. reject(err)
  349. },
  350. complete: function (res) {
  351. //console.log("userLogin complete:" + res)
  352. }
  353. })
  354. })
  355. },
  356. }
  357. module.exports = func;