EditInfoModel.ets 1.78 KB

/**
 * WDEditDataModelType 更新资料类型
 */
export const enum WDEditDataModelType {
  WDEditDataModelType_default = 0,  //默认不修改
  WDEditDataModelType_head,     //头像
  WDEditDataModelType_nickname, //昵称
  WDEditDataModelType_intro,    //简介
  WDEditDataModelType_sex,      //性别
  WDEditDataModelType_birthday, //生日
  WDEditDataModelType_region    //地址
}

export  class EditListInfo{
  //标题
  title:string
  //副标题
  subTitle:string

  constructor(title:string , subTitle:string) {
    this.title = title;
    this.subTitle = subTitle
  }
}

export class  EditInfoModel{
  //头像
  headPhotoUrl:string = ''
  //简介
  introduction:string = ''
  //省
  city:string = ''
  //市
  province:string = ''
  //区
  county:string = ''
  //地址
  address:string = ''
  //生日
  birthday:string = ''
  //性别
  sex:number = 0
  
  airec:number = 0

  constructor(headPhotoUrl?:string , introduction?:string,city?:string , county?:string,birthday?:string , sex?:number,airec?:number) {
  }
}

export class editModel{
  userName:string = ''

  userNameStatus:string = ''

  phone:string = ''

  headPhotoStatus:string = ''

  userExtend:EditInfoModel = new EditInfoModel()

  editDataType:number = WDEditDataModelType.WDEditDataModelType_default

  constructor(userName?:string , userNameStatus?:string,phone?:string , headPhotoStatus?:string,userExtend?:EditInfoModel,editDataType?:number) {
  }
}

export interface editModelParams {
  editContent?: string;

  userName?: string;

  introduction?: string;

  //地区
  city?:string;
  county?:string;
  province?:string;
  address?:string;

  //生日
  birthday?:string;
  //性别
  sex?:string;
}


export interface editItem{
  code:number

  data:editModel

  message:string

  success:boolean

  timestamp:number

}