use.js 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. /**
  2. *@des 用户模块接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import request from '@/common/config/caimeiApi.js'
  8. import $reg from '@/common/config/common.js'
  9. /**
  10. *机构普通注册
  11. */
  12. export function organizationVerifyRegisterFirst(params) {
  13. return new Promise(function(resolve,reject) {
  14. if( params.userName == ''){
  15. uni.showToast({title: '请输入联系人名称',duration: 2000,mask:true,icon:'none'})
  16. return
  17. }
  18. if( params.bindMobile == ''){
  19. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  20. return
  21. }
  22. if(!$reg.isMobile(params.bindMobile)){
  23. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  24. return
  25. }
  26. if( params.activationCode == ''){
  27. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  28. return
  29. }
  30. if(!$reg.isMobileCode(params.activationCode)){
  31. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  32. return
  33. }
  34. if( params.password == ''){
  35. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  36. return
  37. }
  38. if(!$reg.checkPwd(params.password)){
  39. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  40. return
  41. }
  42. if( params.passWordConfirm == ''){
  43. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  44. return
  45. }
  46. if( params.passWordConfirm !== params.password){
  47. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  48. return
  49. }
  50. if(params.isAgreed == 0){
  51. uni.showToast({title: '请勾选同意协议',duration: 2000,mask:true,icon:'none'})
  52. return
  53. }
  54. request.post('/club/common',params,true,res => {
  55. if(res.code == 0){
  56. resolve(res);
  57. }else{
  58. reject(res)
  59. }
  60. })
  61. });
  62. }
  63. /**
  64. *机构升级会员机构
  65. */
  66. export function organizationRegister(params) {
  67. return new Promise(function(resolve,reject) {
  68. request.post('/club/upgrade',params,true, res => {
  69. if(res.code == 0){
  70. resolve(res)
  71. }else{
  72. reject(res)
  73. }
  74. })
  75. })
  76. }
  77. /**
  78. *机构修改资料
  79. */
  80. export function organizationUpdateModifyInfo(params) {
  81. return new Promise(function(resolve,reject) {
  82. request.lodingGet('/user/club/applicationData',params, res => {
  83. if(res.code == 0){
  84. resolve(res)
  85. }else{
  86. reject(res)
  87. }
  88. })
  89. })
  90. }
  91. /**
  92. *机构提交修改申请信息
  93. */
  94. export function organizationModifyUpdate(params) {
  95. return new Promise(function(resolve,reject) {
  96. request.post('/user/club/updateCompanyInfo',params,true,res => {
  97. if(res.code == 0){
  98. resolve(res)
  99. }else{
  100. reject(res)
  101. }
  102. })
  103. })
  104. }
  105. /**
  106. *保存机构修改信息
  107. */
  108. export function organizationUpdate(params) {
  109. return new Promise(function(resolve,reject) {
  110. request.post('/operation/modifiedData',params,true,res => {
  111. if(res.code == 0){
  112. resolve(res)
  113. }else{
  114. reject(res)
  115. }
  116. })
  117. })
  118. }
  119. /**
  120. *绑定邮箱
  121. */
  122. export function bindingEmail(params) {
  123. return new Promise(function(resolve,reject) {
  124. if( params.email == ''){
  125. uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
  126. return
  127. }
  128. if(!$reg.isEmail(params.email)){
  129. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  130. return
  131. }
  132. if( params.code == ''){
  133. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  134. return
  135. }
  136. if(!$reg.isEmailCode(params.code)){
  137. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  138. return
  139. }
  140. request.post('/user/binding',params,true, res => {
  141. if(res.code == 0){
  142. resolve(res);
  143. }else{
  144. reject(res)
  145. }
  146. })
  147. })
  148. }
  149. /**
  150. *绑定微信
  151. */
  152. export function bindingWechat(params) {
  153. return new Promise(function(resolve,reject) {
  154. request.post('/club/bindingWx',params,true,res => {
  155. if(res.code == 0){
  156. resolve(res)
  157. }else{
  158. reject(res)
  159. }
  160. })
  161. })
  162. }
  163. /**
  164. *邀请码授权登录
  165. */
  166. export function invitationCodeLogin(params) {
  167. return new Promise(function(resolve,reject) {
  168. request.post('/club/invitationCode',params,true, res => {
  169. if(res.code == 0 || res.code == 4){
  170. resolve(res)
  171. }else{
  172. reject(res)
  173. }
  174. })
  175. })
  176. }
  177. /**
  178. *获取个人中心信息
  179. */
  180. export function personalInfo(params) {
  181. return new Promise(function(resolve,reject) {
  182. request.lodingGet('/personalCenter/myCentre',params, res => {
  183. resolve(res)
  184. })
  185. })
  186. }
  187. /**
  188. *取消提示
  189. * userId
  190. */
  191. export function cancelPrompt(params) {
  192. return new Promise(function(resolve,reject) {
  193. request.post('/personalCenter/cancelPrompt',params,false, res => {
  194. if(res.code == 0){
  195. resolve(res)
  196. }else{
  197. reject(res)
  198. }
  199. })
  200. })
  201. }
  202. /**
  203. *获取账户余额明细
  204. */
  205. export function accountInfo(params) {
  206. return new Promise(function(resolve,reject) {
  207. request.lodingGet('/personalCenter/touchBalance',params, res => {
  208. if(res.code == 0){
  209. resolve(res)
  210. }else{
  211. reject(res)
  212. }
  213. })
  214. })
  215. }
  216. /**
  217. *用户状态初始化
  218. */
  219. export function userInfoLogin(params) {
  220. return new Promise(function(resolve,reject) {
  221. request.post('/club/authorization',params,false, res => {
  222. if(res.code == 0 || res.code == 4){
  223. resolve(res)
  224. }else if(res.code == -6){
  225. reject(res)
  226. }else{
  227. reject(res)
  228. }
  229. })
  230. })
  231. }
  232. /**
  233. *手机修改密码
  234. */
  235. export function mobilePassword(params) {
  236. return new Promise(function(resolve,reject) {
  237. if( params.mobileOrEmail == ''){
  238. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  239. return
  240. }
  241. if(!$reg.isMobile(params.mobileOrEmail)){
  242. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  243. return
  244. }
  245. if( params.activateCode == ''){
  246. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  247. return
  248. }
  249. if(!$reg.isMobileCode(params.activateCode)){
  250. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  251. return
  252. }
  253. if( params.passWord == ''){
  254. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  255. return
  256. }
  257. if(!$reg.checkPwd(params.passWord)){
  258. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  259. return
  260. }
  261. if( params.confirmPwd == ''){
  262. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  263. return
  264. }
  265. if( params.confirmPwd !== params.passWord){
  266. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  267. return
  268. }
  269. request.post('/user/findCompanyPwd',params, true,res => {
  270. if(res.code == 0){
  271. resolve(res)
  272. }else{
  273. reject(res)
  274. }
  275. })
  276. })
  277. }
  278. /**
  279. *邮箱修改密码
  280. */
  281. export function emailPassword(params) {
  282. return new Promise(function(resolve,reject) {
  283. if( params.mobileOrEmail == ''){
  284. uni.showToast({title: '请输入邮箱',duration: 2000,mask:true,icon:'none'})
  285. return
  286. }
  287. if(!$reg.isEmail(params.mobileOrEmail)){
  288. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  289. return
  290. }
  291. if( params.activateCode == ''){
  292. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  293. return
  294. }
  295. if(!$reg.isEmailCode(params.activateCode)){
  296. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  297. return
  298. }
  299. if( params.passWord == ''){
  300. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  301. return
  302. }
  303. if(!$reg.checkPwd(params.passWord)){
  304. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  305. return
  306. }
  307. if( params.confirmPwd == ''){
  308. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  309. return
  310. }
  311. if( params.confirmPwd !== params.passWord){
  312. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  313. return
  314. }
  315. request.post('/user/findCompanyPwd',params,true, res => {
  316. if(res.code == 0){
  317. resolve(res)
  318. }else{
  319. reject(res)
  320. }
  321. })
  322. })
  323. }
  324. /**
  325. *修改手机号
  326. */
  327. export function changeMobile(params) {
  328. return new Promise(function(resolve,reject) {
  329. if( params.contractMobile == ''){
  330. uni.showToast({title: '请输入新的手机号码',duration: 2000,mask:true,icon:'none'})
  331. return
  332. }
  333. if(!$reg.isMobile(params.contractMobile)){
  334. uni.showToast({title: '请输入正确的手机号码',duration: 2000,mask:true,icon:'none'})
  335. return
  336. }
  337. if( params.mobileCode == ''){
  338. uni.showToast({title: '请输入旧手机验证码',duration: 2000,mask:true,icon:'none'})
  339. return
  340. }
  341. if(!$reg.isMobileCode(params.mobileCode)){
  342. uni.showToast({title: '旧手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  343. return
  344. }
  345. if( params.newMobileCode == ''){
  346. uni.showToast({title: '请输入新手机验证码',duration: 2000,mask:true,icon:'none'})
  347. return
  348. }
  349. if(!$reg.isMobileCode(params.newMobileCode)){
  350. uni.showToast({title: '新手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  351. return
  352. }
  353. request.post('/club/changeMobile',params,true, res => {
  354. if(res.code == 0){
  355. resolve(res)
  356. }else{
  357. reject(res)
  358. }
  359. })
  360. })
  361. }