public static function actionUpdate() { $p_id = W2HttpRequest::getRequestInt('id', null, false, false); $tmpModel = ReportHandler::loadModelById($p_id); switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'update', $tmpModel)) { case 'admin': //有管理权限 //有管理权限 case 'self': //作者 $tmpModel->setMissionID(W2HttpRequest::getRequestInt('missionID')); //报名ID $tmpModel->setJobID(W2HttpRequest::getRequestInt('jobID')); //工作ID $tmpModel->setBossID(W2HttpRequest::getRequestInt('bossID')); //雇主用户ID $tmpModel->setTitle(W2HttpRequest::getRequestString('title')); //汇报标题 $tmpModel->setAddress(W2HttpRequest::getRequestString('address')); //地址 $tmpModel->setLng(W2HttpRequest::getRequestFloat('lng')); //经度 $tmpModel->setLat(W2HttpRequest::getRequestFloat('lat')); //纬度 $tmpModel->setDescription(W2HttpRequest::getRequestString('description')); //描述 $tmpModel->setPhotos(W2HttpRequest::getRequestString('photos')); //图片(多个七牛网址,用逗号隔开) $tmpModel->setStatus(W2HttpRequest::getRequestInt('status')); //0: 不存在 1: 正常 2: 草稿 3:待审 break; case 'normal': //正常用户 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; case 'draft': //未激活 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号未激活,不可使用该功能。'); break; case 'pending': //待审禁言 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号被禁言,不可使用该功能。'); break; case 'disabled': //封号 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号不可用,不可使用该功能。'); break; case 'visitor': return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您需要登录后才可以执行该操作'); break; case 'empty': return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NOT_MODEL, '不存在对应数据'); break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } return static::save($tmpModel); }
public static function actionList() { $p_where = array(); $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids', false, true); $p_where['id'] = W2HttpRequest::getRequestInt('id'); $p_where['status'] = W2HttpRequest::getRequestInt('status'); $p_where['telephone'] = W2HttpRequest::getRequestTelephone('telephone', false); $p_where['username'] = W2HttpRequest::getRequestString('username', false); $p_where['password'] = W2HttpRequest::getRequestString('password', false); $p_where['language'] = W2HttpRequest::getRequestInt('language'); $p_where['gold'] = W2HttpRequest::getRequestInt('gold'); $p_where['genre'] = W2HttpRequest::getRequestInt('genre'); $p_where['level'] = W2HttpRequest::getRequestInt('level'); $p_where['note'] = W2HttpRequest::getRequestString('note', false); $p_where['lastLoginTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('lastlogintimestart'); $p_where['lastLoginTime < \'%s\''] = W2HttpRequest::getRequestDateTime('lastlogintimeend'); $p_where['createTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('createtimestart'); $p_where['createTime < \'%s\''] = W2HttpRequest::getRequestDateTime('createtimeend'); $p_where['modifyTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimestart'); $p_where['modifyTime < \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimeend'); $p_where['rateAvg'] = W2HttpRequest::getRequestFloat('rateavg'); $p_where['rateTotal'] = W2HttpRequest::getRequestFloat('ratetotal'); $p_where['rateCount'] = W2HttpRequest::getRequestInt('ratecount'); $p_where['money'] = W2HttpRequest::getRequestInt('money'); //现金 switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'list')) { case 'admin': //有管理权限 //有管理权限 case 'self': //作者 //作者 case 'normal': //正常用户 //正常用户 case 'draft': //未激活 //未激活 case 'pending': //待审禁言 //待审禁言 case 'disabled': //封号 //封号 case 'visitor': //游客 break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } $_order = W2HttpRequest::getRequestString('order', false, ''); switch (strtolower($_order)) { case 'id': case 'status': //0: 不存在 1: 正常 2: 封号 3:禁言 //0: 不存在 1: 正常 2: 封号 3:禁言 case 'telephone': //用户手机号 //用户手机号 case 'username': //用户名 //用户名 case 'password': //密码 //密码 case 'gold': //金币 //金币 case 'genre': //用户类型:1学生 11个人 21公司 31@bang //用户类型:1学生 11个人 21公司 31@bang case 'level': //0: 未激活用户 1:普通用户 5:普通管理员 9:超级管理员 //0: 未激活用户 1:普通用户 5:普通管理员 9:超级管理员 case 'lastlogintime': //最后一次登录时间 //最后一次登录时间 case 'createtime': //创建时间 //创建时间 case 'modifytime': //修改时间 //修改时间 case 'rateavg': //平均评分 //平均评分 case 'ratetotal': //评分总分 //评分总分 case 'ratecount': //评价数 //评价数 case 'money': //现金 $p_order = $_order; break; case '': case 'default': $p_order = 'id'; break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '请使用可选的排序方案。'); break; } $p_countThis = -1; return static::aList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false); }
public static function getLatbaidu() { return W2HttpRequest::getRequestFloat('latbaidu'); }
public static function actionList() { $p_where = array(); $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids', false, true); $p_where['id'] = W2HttpRequest::getRequestInt('id'); // $p_where['jobID'] = W2HttpRequest::getRequestInt('jobid'); //任务ID $p_where['bossID'] = W2HttpRequest::getRequestInt('bossid'); //雇主用户ID $p_where['advanceMoney'] = W2HttpRequest::getRequestFloat('advancemoney'); //预付款金额 $p_where['advanceType'] = W2HttpRequest::getRequestInt('advancetype'); //预付款方式 0: 不存在 11:余额 21: 支付宝 31:微信 41:网银 $p_where['advanceTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('advancetimestart'); //预付款时间 $p_where['advanceTime < \'%s\''] = W2HttpRequest::getRequestDateTime('advancetimeend'); //预付款时间 $p_where['payMoney'] = W2HttpRequest::getRequestFloat('paymoney'); //已付款金额 $p_where['payTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('paytimestart'); //确认付款时间 $p_where['payTime < \'%s\''] = W2HttpRequest::getRequestDateTime('paytimeend'); //确认付款时间 $p_where['status'] = STATUS_NORMAL; //默认列表页只筛选STATUS_NORMAL状态的数据 $p_where['missionStatus'] = W2HttpRequest::getRequestInt('missionstatus'); //0: 不存在 11: 接受报名并已预付款 21: 确认完成并付款 31:已评价 $p_where['qualityRate'] = W2HttpRequest::getRequestInt('qualityrate'); //服务质量评分 $p_where['manneryRate'] = W2HttpRequest::getRequestInt('manneryrate'); //服务态度评分 $p_where['speedRate'] = W2HttpRequest::getRequestInt('speedrate'); //服务速度评分 $p_where['commentContent'] = W2HttpRequest::getRequestString('commentcontent', false); //评语留言 $p_where['createTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('createtimestart'); //创建时间 $p_where['createTime < \'%s\''] = W2HttpRequest::getRequestDateTime('createtimeend'); //创建时间 $p_where['modifyTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimestart'); //修改时间 $p_where['modifyTime < \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimeend'); //修改时间 //根据权限不同,支持的筛选功能也可以不同 switch ($auth = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'list')) { case 'admin': //有管理权限 $p_where['status'] = W2HttpRequest::getRequestInt('status', null, true, false, STATUS_NORMAL); //管理员可以筛选数据状态 $p_where['userID'] = W2HttpRequest::getRequestInt('userid'); //管理员可以筛选用户ID //管理员可以筛选用户ID case 'self': //作者 //作者 case 'normal': //正常用户 if ($auth == 'normal') { $p_where['userID'] = Utility::getCurrentUserID(); //普通用户,默认只能筛选自己名下数据。 } case 'draft': //未激活 //未激活 case 'pending': //待审禁言 //待审禁言 case 'disabled': //封号 //封号 case 'visitor': //游客 break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } $_order = W2HttpRequest::getRequestString('order', false, ''); switch (strtolower($_order)) { case 'id': case 'userid': //报名用户ID //报名用户ID case 'jobid': //任务ID //任务ID case 'bossid': //雇主用户ID //雇主用户ID case 'advancemoney': //预付款金额 //预付款金额 case 'advancetype': //预付款方式 0: 不存在 11:余额 21: 支付宝 31:微信 41:网银 //预付款方式 0: 不存在 11:余额 21: 支付宝 31:微信 41:网银 case 'advancetime': //预付款时间 //预付款时间 case 'paymoney': //已付款金额 //已付款金额 case 'paytime': //确认付款时间 //确认付款时间 case 'status': //0: 已拒绝 1: 报名成功 2: 新报名 //0: 已拒绝 1: 报名成功 2: 新报名 case 'missionstatus': //0: 不存在 11: 接受报名并已预付款 21: 确认完成并付款 31:已评价 //0: 不存在 11: 接受报名并已预付款 21: 确认完成并付款 31:已评价 case 'qualityrate': //服务质量评分 //服务质量评分 case 'manneryrate': //服务态度评分 //服务态度评分 case 'speedrate': //服务速度评分 //服务速度评分 case 'createtime': //创建时间 //创建时间 case 'modifytime': //修改时间 $p_order = $_order; break; case '': case 'default': $p_order = 'id'; break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '请使用可选的排序方案。'); break; } $p_countThis = -1; return static::aList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false); }
public static function actionList() { //周本筛选 if (W2HttpRequest::getRequestString('weekThis') == 1) { if (!empty(W2HttpRequest::getRequestString('weeks', false))) { $where = JobHandler::myCheckWeek(W2HttpRequest::getRequestString('weeks', false)); } else { $where = JobHandler::getCheckedweek(Utility::getCurrentUserID()); } } //附近筛选 $lng = W2HttpRequest::getRequestFloat('lng'); //经度 $lat = W2HttpRequest::getRequestFloat('lat'); //纬度 if (!empty($lng) && !empty($lat)) { $point = W2Map::returnSquarePoint($lng, $lat, 1.5); $where_point = JobHandler::getPointWhere($point); if (!empty($where_point)) { $p_where['lat %s'] = $where_point["lat"]; $p_where['lng %s'] = $where_point["lng"]; } } $p_where = array(); $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids', false, true); if (!empty($where)) { $p_where['jobStartDate %s'] = $where; } $p_where['id'] = W2HttpRequest::getRequestInt('id'); // $p_where['bossGenre'] = W2HttpRequest::getRequestInt('bossgenre'); //雇主类型 1学生 11个人 21公司 31@bang 企业类型 22私营、23事业单位、24上市公司、25外资 $p_where['jobType'] = W2HttpRequest::getRequestInt('jobtype'); //任务类型 1事件型 2实习生型 // $p_where['tagID'] = W2HttpRequest::getRequestInt('tagid');//标签ID $p_where['userID'] = W2HttpRequest::getRequestInt('userid'); //筛选用户ID $p_where['jobStartDate >= \'%s\''] = W2HttpRequest::getRequestDate('jobstartdatestart'); //工作开始时间 $p_where['jobStartDate < \'%s\''] = W2HttpRequest::getRequestDate('jobstartdateend'); //工作开始时间 $p_where['jobEndDate >= \'%s\''] = W2HttpRequest::getRequestDate('jobenddatestart'); //工作结束时间 $p_where['jobEndDate < \'%s\''] = W2HttpRequest::getRequestDate('jobenddateend'); //工作结束时间 $p_where['jobAreaID'] = W2HttpRequest::getRequestInt('jobareaid'); //工作城市地区ID $p_where['address'] = W2HttpRequest::getRequestString('address', false); //地址 $p_where['jobberCount'] = W2HttpRequest::getRequestInt('jobbercount'); //招收人数 $p_where['money'] = W2HttpRequest::getRequestFloat('money'); //薪酬 $p_where['advanceMoney'] = W2HttpRequest::getRequestFloat('advancemoney'); //预付款金额 $p_where['advanceType'] = W2HttpRequest::getRequestInt('advancetype'); //预付款方式 0: 不存在 11:余额 21: 支付宝 31:微信 41:网银 $p_where['advanceTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('advancetimestart'); //预付款时间 $p_where['advanceTime < \'%s\''] = W2HttpRequest::getRequestDateTime('advancetimeend'); //预付款时间 $p_where['payType'] = W2HttpRequest::getRequestInt('paytype'); //结算方式 0一次性结算 1日结 2周结 3月结 $p_where['payDay'] = W2HttpRequest::getRequestInt('payday'); //结算日期 每周x日 或 每月x日 $p_where['description'] = W2HttpRequest::getRequestString('description', false); //任务介绍 $p_where['feedbackType'] = W2HttpRequest::getRequestInt('feedbacktype'); //汇报单位 1分钟 2小时 3天 $p_where['feedbackRate'] = W2HttpRequest::getRequestInt('feedbackrate'); //汇报频次 $p_where['schoolIDs'] = W2HttpRequest::getRequestString('schoolids', false); //要求学校 $p_where['professionalIDs'] = W2HttpRequest::getRequestString('professionalids', false); //要求专业 $p_where['degreeTypes'] = W2HttpRequest::getRequestString('degreetypes', false); //要求学位 $p_where['status'] = STATUS_NORMAL; //默认列表页只筛选STATUS_NORMAL状态的数据 $p_where['jobStatus'] = W2HttpRequest::getRequestInt('jobstatus'); //0: 不存在 11: 招募中 21: 进行中 31:已结束 $p_where['createTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('createtimestart'); //创建时间 $p_where['createTime < \'%s\''] = W2HttpRequest::getRequestDateTime('createtimeend'); //创建时间 $p_where['modifyTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimestart'); //修改时间 $p_where['modifyTime < \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimeend'); //修改时间 //根据权限不同,支持的筛选功能也可以不同 switch ($auth = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'list')) { case 'admin': //有管理权限 $p_where['status'] = W2HttpRequest::getRequestInt('status', null, true, false, STATUS_NORMAL); //管理员可以筛选数据状态 //管理员可以筛选数据状态 case 'self': //作者 //作者 case 'normal': //正常用户 // if ($auth == 'normal') // { // $p_where['userID'] = Utility::getCurrentUserID();//普通用户,默认只能筛选自己名下数据。 // } //正常用户 // if ($auth == 'normal') // { // $p_where['userID'] = Utility::getCurrentUserID();//普通用户,默认只能筛选自己名下数据。 // } case 'draft': //未激活 //未激活 case 'pending': //待审禁言 //待审禁言 case 'disabled': //封号 //封号 case 'visitor': //游客 break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } $_order = W2HttpRequest::getRequestString('order', false, ''); switch (strtolower($_order)) { case 'id': case 'userid': //发布用户ID //发布用户ID case 'bossgenre': //雇主类型 1学生 11个人 21公司 31@bang 企业类型 22私营、23事业单位、24上市公司、25外资 //雇主类型 1学生 11个人 21公司 31@bang 企业类型 22私营、23事业单位、24上市公司、25外资 case 'jobtype': //任务类型 1事件型 2实习生型 //任务类型 1事件型 2实习生型 case 'tagid': //标签ID //标签ID case 'jobstartdate': //工作开始时间 //工作开始时间 case 'jobenddate': //工作结束时间 //工作结束时间 case 'jobareaid': //工作城市地区ID //工作城市地区ID case 'address': //地址 //地址 case 'lng': //经度 //经度 case 'lat': //纬度 //纬度 case 'jobbercount': //招收人数 //招收人数 case 'money': //薪酬 //薪酬 case 'advancemoney': //预付款金额 //预付款金额 case 'advancetype': //预付款方式 0: 不存在 11:余额 21: 支付宝 31:微信 41:网银 //预付款方式 0: 不存在 11:余额 21: 支付宝 31:微信 41:网银 case 'advancetime': //预付款时间 //预付款时间 case 'paytype': //结算方式 0一次性结算 1日结 2周结 3月结 //结算方式 0一次性结算 1日结 2周结 3月结 case 'payday': //结算日期 每周x日 或 每月x日 //结算日期 每周x日 或 每月x日 case 'feedbacktype': //汇报单位 1分钟 2小时 3天 //汇报单位 1分钟 2小时 3天 case 'feedbackrate': //汇报频次 //汇报频次 case 'schoolids': //要求学校 //要求学校 case 'professionalids': //要求专业 //要求专业 case 'degreetypes': //要求学位 //要求学位 case 'status': //0: 不存在 1: 正常 2: 待审 3:草稿 //0: 不存在 1: 正常 2: 待审 3:草稿 case 'jobstatus': //0: 不存在 11: 招募中 21: 进行中 31:已结束 //0: 不存在 11: 招募中 21: 进行中 31:已结束 case 'createtime': //创建时间 //创建时间 case 'modifytime': //修改时间 $p_order = $_order; break; case '': case 'default': $p_order = 'id'; break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '请使用可选的排序方案。'); break; } $p_countThis = -1; return static::aList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false); }
public static function actionList() { $p_where = array(); $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids', false, true); $p_where['id'] = W2HttpRequest::getRequestInt('id'); // $p_where['payName'] = W2HttpRequest::getRequestString('payname', false); //名目名称 $p_where['payType'] = W2HttpRequest::getRequestInt('paytype'); //交易类型 0 11任务订单网银付款、12任务订单支出、13提现申请、21任务订单收入、22任务订单退回 $p_where['money'] = W2HttpRequest::getRequestFloat('money'); //涉及金额 $p_where['eventID'] = W2HttpRequest::getRequestInt('eventid'); //事件ID(任务订单事件、提现申请事件) $p_where['createTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('createtimestart'); //创建时间 $p_where['createTime < \'%s\''] = W2HttpRequest::getRequestDateTime('createtimeend'); //创建时间 $p_where['modifyTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimestart'); //修改时间 $p_where['modifyTime < \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimeend'); //修改时间 switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'list')) { case 'admin': //有管理权限 $p_where['userID'] = W2HttpRequest::getRequestInt('userid'); //用户ID //用户ID case 'self': //作者 //作者 case 'normal': //正常用户 if ($auther == 'normal') { $p_where['userID'] = Utility::getCurrentUserID(); //普通用户,默认只能筛选自己名下数据。 } case 'draft': //未激活 //未激活 case 'pending': //待审禁言 //待审禁言 case 'disabled': //封号 //封号 case 'visitor': //游客 break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } $_order = W2HttpRequest::getRequestString('order', false, ''); switch (strtolower($_order)) { case 'id': case 'userid': //用户ID //用户ID case 'payname': //名目名称 //名目名称 case 'paytype': //交易类型 0 11任务订单网银付款、12任务订单支出、13提现申请、21任务订单收入、22任务订单退回 //交易类型 0 11任务订单网银付款、12任务订单支出、13提现申请、21任务订单收入、22任务订单退回 case 'money': //涉及金额 //涉及金额 case 'eventid': //事件ID(任务订单事件、提现申请事件) //事件ID(任务订单事件、提现申请事件) case 'createtime': //创建时间 //创建时间 case 'modifytime': //修改时间 $p_order = $_order; break; case '': case 'default': $p_order = 'id'; break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '请使用可选的排序方案。'); break; } $p_countThis = -1; return static::aList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false); }
public static function actionUpdate() { $p_id = W2HttpRequest::getRequestInt('id', null, false, false); $tmpModel = FilterHandler::loadModelById($p_id); switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'update', $tmpModel)) { case 'admin': //有管理权限; //有管理权限; case 'self': //作者 $tmpModel->setTagIds(W2HttpRequest::getRequestString('tagIDs')); //标签,数据IDs,用逗号隔开 $tmpModel->setHomeAddress(W2HttpRequest::getRequestString('homeAddress')); //地址 $tmpModel->setSchoolAddress(W2HttpRequest::getRequestString('schoolAddress')); //地址 $tmpModel->setHomeLat(W2HttpRequest::getRequestFloat('homeLat')); //经度 $tmpModel->setSchoolLng(W2HttpRequest::getRequestFloat('schoolLng')); //纬度 $tmpModel->setHomeLng(W2HttpRequest::getRequestFloat('homeLng')); //纬度 $tmpModel->setSchoolLat(W2HttpRequest::getRequestFloat('schoolLat')); //经度 $tmpModel->setWeeks(W2HttpRequest::getRequestString('weeks')); //星期s,用逗号隔开 $tmpModel->setDates(W2HttpRequest::getRequestString('dates')); //日期s,用逗号隔开 $tmpModel->setBossGenres(W2HttpRequest::getRequestString('bossGenres')); //雇主类型s,用逗号隔开 //$tmpModel -> setCreateTime(W2HttpRequest::getRequestDateTime('createtime'));//创建时间 //$tmpModel -> setModifyTime(W2HttpRequest::getRequestDateTime('modifyTime'));//修改时间 break; case 'normal': //正常用户 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; case 'draft': //未激活 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号未激活,不可使用该功能。'); break; case 'pending': //待审禁言 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号被禁言,不可使用该功能。'); break; case 'disabled': //封号 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号不可用,不可使用该功能。'); break; case 'visitor': return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您需要登录后才可以执行该操作'); break; case 'empty': return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NOT_MODEL, '不存在对应数据'); break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } return static::save($tmpModel); }
public static function actionList() { $p_where = array(); $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids', false, true); $p_where['id'] = W2HttpRequest::getRequestInt('id'); // $p_where['payLogID'] = W2HttpRequest::getRequestInt('paylogid'); //账单ID $p_where['money'] = W2HttpRequest::getRequestFloat('money'); //涉及金额 $p_where['cardName'] = W2HttpRequest::getRequestString('cardname', false); //姓名 $p_where['cardNumber'] = W2HttpRequest::getRequestString('cardnumber', false); //银行卡 $p_where['cardSite'] = W2HttpRequest::getRequestString('cardsite', false); //银行名称 $p_where['redeemStatus'] = W2HttpRequest::getRequestInt('redeemstatus'); //提现状态 0未处理 1已处理 2处理失败 $p_where['createTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('createtimestart'); //创建时间 $p_where['createTime < \'%s\''] = W2HttpRequest::getRequestDateTime('createtimeend'); //创建时间 $p_where['modifyTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimestart'); //修改时间 $p_where['modifyTime < \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimeend'); //修改时间 switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'list')) { case 'admin': //有管理权限 $p_where['userID'] = W2HttpRequest::getRequestInt('userid'); //用户ID //用户ID case 'self': //作者 //作者 case 'normal': //正常用户 if ($auther == 'normal') { $p_where['userID'] = Utility::getCurrentUserID(); //普通用户,默认只能筛选自己名下数据。 } case 'draft': //未激活 //未激活 case 'pending': //待审禁言 //待审禁言 case 'disabled': //封号 //封号 case 'visitor': //游客 break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } $_order = W2HttpRequest::getRequestString('order', false, ''); switch (strtolower($_order)) { case 'id': case 'userid': //用户ID //用户ID case 'paylogid': //账单ID //账单ID case 'money': //涉及金额 //涉及金额 case 'cardname': //姓名 //姓名 case 'cardnumber': //银行卡 //银行卡 case 'cardsite': //银行名称 //银行名称 case 'redeemstatus': //提现状态 0未处理 1已处理 2处理失败 //提现状态 0未处理 1已处理 2处理失败 case 'createtime': //创建时间 //创建时间 case 'modifytime': //修改时间 $p_order = $_order; break; case '': case 'default': $p_order = 'id'; break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '请使用可选的排序方案。'); break; } $p_countThis = -1; return static::aList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false); }
public static function actionList() { $p_where = array(); $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids', false, true); $p_where['id'] = W2HttpRequest::getRequestInt('id'); $p_where['out_trade_no'] = W2HttpRequest::getRequestInt('out_trade_no'); $p_where['trade_status'] = W2HttpRequest::getRequestString('trade_status', false); $p_where['notify_type'] = W2HttpRequest::getRequestString('notify_type', false); $p_where['notify_id'] = W2HttpRequest::getRequestString('notify_id', false); $p_where['sign_type'] = W2HttpRequest::getRequestString('sign_type', false); $p_where['sign'] = W2HttpRequest::getRequestString('sign', false); $p_where['createTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('createtimestart'); $p_where['createTime < \'%s\''] = W2HttpRequest::getRequestDateTime('createtimeend'); $p_where['modifyTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimestart'); $p_where['modifyTime < \'%s\''] = W2HttpRequest::getRequestDateTime('modifytimeend'); $p_where['status'] = STATUS_NORMAL; //默认列表页只筛选STATUS_NORMAL状态的数据 $p_where['subject'] = W2HttpRequest::getRequestString('subject', false); //todo debug, php auto update ,pls checkit $p_where['payment_type'] = W2HttpRequest::getRequestString('payment_type', false); //todo debug, php auto update ,pls checkit $p_where['trade_no'] = W2HttpRequest::getRequestString('trade_no', false); //todo debug, php auto update ,pls checkit $p_where['seller_id'] = W2HttpRequest::getRequestString('seller_id', false); //todo debug, php auto update ,pls checkit $p_where['seller_email'] = W2HttpRequest::getRequestString('seller_email', false); //todo debug, php auto update ,pls checkit $p_where['buyer_id'] = W2HttpRequest::getRequestString('buyer_id', false); //todo debug, php auto update ,pls checkit $p_where['buyer_email'] = W2HttpRequest::getRequestString('buyer_email', false); //todo debug, php auto update ,pls checkit $p_where['total_fee'] = W2HttpRequest::getRequestFloat('total_fee'); //todo debug, php auto update ,pls checkit $p_where['quantity'] = W2HttpRequest::getRequestInt('quantity'); //todo debug, php auto update ,pls checkit $p_where['price'] = W2HttpRequest::getRequestFloat('price'); //todo debug, php auto update ,pls checkit $p_where['body'] = W2HttpRequest::getRequestString('body', false); //todo debug, php auto update ,pls checkit $p_where['gmt_create >= \'%s\''] = W2HttpRequest::getRequestDateTime('gmt_createstart'); //todo debug, php auto update ,pls checkit $p_where['gmt_create < \'%s\''] = W2HttpRequest::getRequestDateTime('gmt_createend'); //todo debug, php auto update ,pls checkit $p_where['gmt_payment >= \'%s\''] = W2HttpRequest::getRequestDateTime('gmt_paymentstart'); //todo debug, php auto update ,pls checkit $p_where['gmt_payment < \'%s\''] = W2HttpRequest::getRequestDateTime('gmt_paymentend'); //todo debug, php auto update ,pls checkit $p_where['is_total_fee_adjust'] = W2HttpRequest::getRequestString('is_total_fee_adjust', false); //todo debug, php auto update ,pls checkit $p_where['use_coupon'] = W2HttpRequest::getRequestString('use_coupon', false); //todo debug, php auto update ,pls checkit $p_where['discount'] = W2HttpRequest::getRequestString('discount', false); //todo debug, php auto update ,pls checkit $p_where['refund_status'] = W2HttpRequest::getRequestString('refund_status', false); //todo debug, php auto update ,pls checkit $p_where['gmt_refund'] = W2HttpRequest::getRequestString('gmt_refund', false); //todo debug, php auto update ,pls checkit switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'list')) { case 'admin': //有管理权限 //有管理权限 case 'self': //作者 //作者 case 'normal': //正常用户 //正常用户 case 'draft': //未激活 //未激活 case 'pending': //待审禁言 //待审禁言 case 'disabled': //封号 //封号 case 'visitor': //游客 break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } $_order = W2HttpRequest::getRequestString('order', false, ''); switch (strtolower($_order)) { case 'id': case 'out_trade_no': //订单ID //订单ID case 'trade_status': //交易状态,取值范围请参见 “11.3 交易状态”。 //交易状态,取值范围请参见 “11.3 交易状态”。 case 'notify_type': //通知的类型。 //通知的类型。 case 'notify_id': //通知校验ID。 //通知校验ID。 case 'sign_type': //固定取值为 RSA。 //固定取值为 RSA。 case 'sign': //请参见“9 签名机制”。 //请参见“9 签名机制”。 case 'createtime': //创建时间 //创建时间 case 'modifytime': //修改时间 //修改时间 case 'status': //0: 不存在 1: 正常 2: 草稿 3:待审 //0: 不存在 1: 正常 2: 草稿 3:待审 case 'subject': //套系名称//todo debug, php auto update ,pls checkit //套系名称//todo debug, php auto update ,pls checkit case 'payment_type': //支付类型。默认值为:1(商品 购买)。//todo debug, php auto update ,pls checkit //支付类型。默认值为:1(商品 购买)。//todo debug, php auto update ,pls checkit case 'trade_no': //支付宝系统中的交易流水号。最短16位,最长64位。//todo debug, php auto update ,pls checkit //支付宝系统中的交易流水号。最短16位,最长64位。//todo debug, php auto update ,pls checkit case 'seller_id': //卖家支付宝账号对应的支付宝唯一用户号。//todo debug, php auto update ,pls checkit //卖家支付宝账号对应的支付宝唯一用户号。//todo debug, php auto update ,pls checkit case 'seller_email': //卖家支付宝账号,可以是email和手机号码。//todo debug, php auto update ,pls checkit //卖家支付宝账号,可以是email和手机号码。//todo debug, php auto update ,pls checkit case 'buyer_id': //买家支付宝账号对应的支付宝唯一用户号。//todo debug, php auto update ,pls checkit //买家支付宝账号对应的支付宝唯一用户号。//todo debug, php auto update ,pls checkit case 'buyer_email': //买家支付宝账号,可以是email和手机号码。//todo debug, php auto update ,pls checkit //买家支付宝账号,可以是email和手机号码。//todo debug, php auto update ,pls checkit case 'total_fee': //该笔订单的总金额。//todo debug, php auto update ,pls checkit //该笔订单的总金额。//todo debug, php auto update ,pls checkit case 'quantity': //购买数量,固定取值为 1//todo debug, php auto update ,pls checkit //购买数量,固定取值为 1//todo debug, php auto update ,pls checkit case 'price': //该笔订单的总金额。//todo debug, php auto update ,pls checkit //该笔订单的总金额。//todo debug, php auto update ,pls checkit case 'body': //该笔订单的备注、描述、明细等。//todo debug, php auto update ,pls checkit //该笔订单的备注、描述、明细等。//todo debug, php auto update ,pls checkit case 'gmt_create': //该笔交易创建的时间。//todo debug, php auto update ,pls checkit //该笔交易创建的时间。//todo debug, php auto update ,pls checkit case 'gmt_payment': //该笔交易的买家付款时间。//todo debug, php auto update ,pls checkit //该笔交易的买家付款时间。//todo debug, php auto update ,pls checkit case 'is_total_fee_adjust': //该交易是否调整过价格。//todo debug, php auto update ,pls checkit //该交易是否调整过价格。//todo debug, php auto update ,pls checkit case 'use_coupon': //是否在交易过程中使用了红包。//todo debug, php auto update ,pls checkit //是否在交易过程中使用了红包。//todo debug, php auto update ,pls checkit case 'discount': //付宝系统会把discount的值加到交易金额上,如果有折扣, 本参数为负数,单位为元//todo debug, php auto update ,pls checkit //付宝系统会把discount的值加到交易金额上,如果有折扣, 本参数为负数,单位为元//todo debug, php auto update ,pls checkit case 'refund_status': //取值范围请参见“11.4 退款状态”//todo debug, php auto update ,pls checkit //取值范围请参见“11.4 退款状态”//todo debug, php auto update ,pls checkit case 'gmt_refund': //卖家退款的时间,退款通知时会发送。//todo debug, php auto update ,pls checkit $p_order = $_order; break; case '': case 'default': $p_order = 'id'; break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '请使用可选的排序方案。'); break; } $p_countThis = -1; return static::aList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false); }