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.
		
		
		
		
		
			
		
			
				
					
					
						
							76 lines
						
					
					
						
							1.6 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							76 lines
						
					
					
						
							1.6 KiB
						
					
					
				
								import request from '@/sheep/request';
							 | 
						|
								
							 | 
						|
								const SocialApi = {
							 | 
						|
								  // 获得社交用户
							 | 
						|
								  getSocialUser: (type) => {
							 | 
						|
								    return request({
							 | 
						|
								      url: '/member/social-user/get',
							 | 
						|
								      method: 'GET',
							 | 
						|
								      params: {
							 | 
						|
								        type
							 | 
						|
								      },
							 | 
						|
								      custom: {
							 | 
						|
								        showLoading: false,
							 | 
						|
								      },
							 | 
						|
								    });
							 | 
						|
								  },
							 | 
						|
								  // 社交绑定
							 | 
						|
								  socialBind: (type, code, state) => {
							 | 
						|
								    return request({
							 | 
						|
								      url: '/member/social-user/bind',
							 | 
						|
								      method: 'POST',
							 | 
						|
								      data: {
							 | 
						|
								        type,
							 | 
						|
								        code,
							 | 
						|
								        state
							 | 
						|
								      },
							 | 
						|
								      custom: {
							 | 
						|
								        custom: {
							 | 
						|
								          showSuccess: true,
							 | 
						|
								          loadingMsg: '绑定中',
							 | 
						|
								          successMsg: '绑定成功',
							 | 
						|
								        },
							 | 
						|
								      },
							 | 
						|
								    });
							 | 
						|
								  },
							 | 
						|
								  // 社交绑定
							 | 
						|
								  socialUnbind: (type, openid) => {
							 | 
						|
								    return request({
							 | 
						|
								      url: '/member/social-user/unbind',
							 | 
						|
								      method: 'DELETE',
							 | 
						|
								      data: {
							 | 
						|
								        type,
							 | 
						|
								        openid
							 | 
						|
								      },
							 | 
						|
								      custom: {
							 | 
						|
								        showLoading: false,
							 | 
						|
								        loadingMsg: '解除绑定',
							 | 
						|
								        successMsg: '解绑成功',
							 | 
						|
								      },
							 | 
						|
								    });
							 | 
						|
								  },
							 | 
						|
								  // 获取订阅消息模板列表
							 | 
						|
								  getSubscribeTemplateList: () =>
							 | 
						|
								    request({
							 | 
						|
								      url: '/member/social-user/get-subscribe-template-list',
							 | 
						|
								      method: 'GET',
							 | 
						|
								      custom: {
							 | 
						|
								        showError: false,
							 | 
						|
								        showLoading: false,
							 | 
						|
								      },
							 | 
						|
								    }),
							 | 
						|
								  // 获取微信小程序码
							 | 
						|
								  getWxaQrcode: async (path, query) => {
							 | 
						|
								    return await request({
							 | 
						|
								      url: '/member/social-user/wxa-qrcode',
							 | 
						|
								      method: 'POST',
							 | 
						|
								      data: {
							 | 
						|
								        scene: query,
							 | 
						|
								        path,
							 | 
						|
								        checkPath: false, // TODO 开发环境暂不检查 path 是否存在
							 | 
						|
								      },
							 | 
						|
								    });
							 | 
						|
								  },
							 | 
						|
								};
							 | 
						|
								
							 | 
						|
								export default SocialApi;
							 |