/**
 * AccessToken
 */
export class MpUserInfo{
    subscribe: number;
    openid: string;
    nickname: string;
    sex:number;
    city:string;
    country:string;
    province:string;
    language:string;
    headimgurl:string;
    subscribe_time:number;
    unionid:string;
    remark:string;
    groupid:string;
    tagid_list:Array<number>;
    privilege:Array<string>;

    constructor(options: {
        subscribe?: number;
        openid?: string;
        nickname?: string;
        sex?: number;
        city?: string;
        country?: string;
        province?: string;
        language?: string;
        headimgurl?: string;
        subscribe_time?: number;
        unionid?: string;
        remark?: string;
        groupid?: string;
        tagid_list?: Array<number>;
        privilege?: Array<string>;
    } = {}) {
        this.subscribe = options.subscribe ||0;
        this.openid = options.openid ||'';
        this.nickname = options.nickname ||'';
        this.sex = options.sex ||0;
        this.city = options.city ||'';
        this.country = options.country ||'';
        this.province = options.province ||'';
        this.language = options.language ||'';
        this.headimgurl = options.headimgurl ||'';
        this.subscribe_time = options.subscribe_time ||0;
        this.unionid = options.unionid ||'';
        this.remark = options.remark ||'';
        this.groupid = options.groupid ||'';
        this.tagid_list = options.tagid_list ||[];
        this.privilege = options.privilege ||[];

    }
}
