import server from '@/utils/request'

//新增
interface Addobj{
  source:String				//来源：1-小程序，2-云端，3-站端
  userId:String	                  //预约人ID
  ucode:String
  uname:String	                   //预约人姓名
  phone:String	                  //手机号码
  plateNum:String	                //车牌号
  stationCode:String	            //换电站编码
  stationName:String	            //换电站名称
  swapDay:String	                //预约换电日期,示例值(yyyyMMdd)
  swapDuration:String	            //预约换电时间段,示例值(8:00-10:00)
  // status:String|Number	           //状态：1-预约成功，2-到店使用，3-取消，4-过期

  // source:String				//来源：1-小程序，2-云端，3-站端
	// ucode:String				//预约人编码
	// uname:String				//预约人姓名
	// phone:String				//手机号码	
	// plateNum:String				//车牌号
	// stationCode:String			//换电站编码
	// stationName:String			//换电站名称
	// swapDay:String				//预约换电日期,示例值(yyyyMMdd)
	// reservationTime?:String		//预约时间	
	// swapDuration?:String		//预约换电时间段,示例值(8:00-10:00)
}

export function addhdz(data:Addobj) {
  return server.request({
    url: '/cloud/order/per/add',
    method: 'post',
    data
  })
}

//修改
export function update(data:Addobj) {
  return server.request({
    url: '/cloud/order/swap/update',
    method: 'post',
    data
  })
}

//查询
interface Querydata{
  pageSize:String|Number	    //每页条数
  pageNo:String|Number	      //页数
  ucode?:String               //车主id    
  status?:String              //状态
  plateNum?:String	          //车牌号
  swapDayBegin?:String	      //预约换电日期开始,示例值(yyyyMMdd)
  swapDayEnd?:String	        //预约换电日期结束
  stationCode?:String	        //换电站编码
}
export function getyylist(params:Querydata) {
  return server.request({
    url: '/cloud/order/per/list',
    method: 'get',
    params
  })
}

//取消预约
export function delhdz(id:string) {
  return server.request({
    url: '/cloud/order/per/cancel',
    method: 'post',
    data:{
      id
    }
  })
}