56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
| 
 | ||
| import request from "../../request";
 | ||
| import { AxiosPromise } from "axios";
 | ||
| import { BindRequest,StatusReply,Empty,GetDataReply,SetDataRequest,SetPasswordRequest,StatisticsRequest,StatisticsReply } from "./types";
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
|  //  绑定资料 
 | ||
| export function Bind(data: BindRequest): AxiosPromise<StatusReply> {
 | ||
|     return request({
 | ||
|       url: "/passport.Info.Bind",
 | ||
|       method: "post",
 | ||
|       data: data,
 | ||
| 	});
 | ||
| }
 | ||
| 
 | ||
| 
 | ||
|  //  获取会员的所有信息数据 
 | ||
| export function GetData(data: Empty): AxiosPromise<GetDataReply> {
 | ||
|     return request({
 | ||
|       url: "/passport.Info.GetData",
 | ||
|       method: "post",
 | ||
|       data: data,
 | ||
| 	});
 | ||
| }
 | ||
| 
 | ||
| 
 | ||
|  //  更新会员的信息数据 字段值为空或是0,将不更新此数据 
 | ||
| export function SetData(data: SetDataRequest): AxiosPromise<StatusReply> {
 | ||
|     return request({
 | ||
|       url: "/passport.Info.SetData",
 | ||
|       method: "post",
 | ||
|       data: data,
 | ||
| 	});
 | ||
| }
 | ||
| 
 | ||
| 
 | ||
|  //  更新会员的密码 
 | ||
| export function SetPassword(data: SetPasswordRequest): AxiosPromise<StatusReply> {
 | ||
|     return request({
 | ||
|       url: "/passport.Info.SetPassword",
 | ||
|       method: "post",
 | ||
|       data: data,
 | ||
| 	});
 | ||
| }
 | ||
| 
 | ||
| 
 | ||
|  //  获取会员的相关统计数据 
 | ||
| export function Statistics(data: StatisticsRequest): AxiosPromise<StatisticsReply> {
 | ||
|     return request({
 | ||
|       url: "/passport.Info.Statistics",
 | ||
|       method: "post",
 | ||
|       data: data,
 | ||
| 	});
 | ||
| }
 |