예제 #1
0
 public static function actionList()
 {
     $p_where = array();
     $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids');
     $p_where['id'] = W2HttpRequest::getRequestInt('id');
     $p_where['areaName'] = W2HttpRequest::getRequestString('areaname', false);
     $p_where['areaParent'] = W2HttpRequest::getRequestInt('areaparent');
     $p_where['areaMain'] = W2HttpRequest::getRequestInt('areamain');
     $p_where['areaSecond'] = W2HttpRequest::getRequestInt('areasecond');
     $p_where['areaThird'] = W2HttpRequest::getRequestInt('areathird');
     $_order = W2HttpRequest::getRequestString('order', false, '');
     switch (strtolower($_order)) {
         case 'id':
         case 'areaname':
         case 'areaparent':
             //父级区域
         //父级区域
         case 'areamain':
             //一级区域
         //一级区域
         case 'areasecond':
             //二级区域
         //二级区域
         case 'areathird':
             //三级区域
             $p_order = $_order;
             break;
         case '':
         case 'default':
             $p_order = 'id';
             break;
         default:
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '请使用可选的排序方案。');
             break;
     }
     $p_countThis = -1;
     $tmpResult = static::loadList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false);
     return Utility::getArrayForResults(RUNTIME_CODE_OK, '', $tmpResult, array('countTotal' => $p_countThis));
 }
예제 #2
0
 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);
 }
예제 #3
0
 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['userID'] = W2HttpRequest::getRequestInt('userid');
     $p_where['name'] = W2HttpRequest::getRequestString('name', false);
     $p_where['sex'] = W2HttpRequest::getRequestInt('sex');
     $p_where['hometownAreaID'] = W2HttpRequest::getRequestInt('hometownareaid');
     $p_where['schoolID'] = W2HttpRequest::getRequestInt('schoolid');
     $p_where['companyName'] = W2HttpRequest::getRequestString('companyname', false);
     $p_where['division'] = W2HttpRequest::getRequestString('division', false);
     $p_where['currentAreaID'] = W2HttpRequest::getRequestInt('currentareaid');
     $p_where['showInfo'] = W2HttpRequest::getRequestString('showinfo', false);
     $p_where['authStatus'] = W2HttpRequest::getRequestInt('authstatus');
     $p_where['photoIdentity'] = W2HttpRequest::getRequestString('photoidentity', false);
     $p_where['authInfo'] = W2HttpRequest::getRequestString('authinfo', false);
     $p_where['authTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('authtimestart');
     $p_where['authTime < \'%s\''] = W2HttpRequest::getRequestDateTime('authtimeend');
     $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['nickname'] = W2HttpRequest::getRequestString('nickname', false);
     $p_where['avatar'] = W2HttpRequest::getRequestString('avatar', false);
     $p_where['photoAvatar'] = W2HttpRequest::getRequestString('photoavatar', false);
     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 'userid':
             //用户ID
         //用户ID
         case 'name':
             //姓名 认证后不可更改
         //姓名 认证后不可更改
         case 'sex':
             //性别:0未知 1男 2女
         //性别:0未知 1男 2女
         case 'hometownareaid':
             //家乡地区ID
         //家乡地区ID
         case 'schoolid':
             //毕业学校ID
         //毕业学校ID
         case 'companyname':
             //专业
         //专业
         case 'division':
             //部门
         //部门
         case 'currentareaid':
             //所在城市地区ID
         //所在城市地区ID
         case 'showinfo':
             //个性签名
         //个性签名
         case 'authstatus':
             //认证状态 0未认证 1已认证 2认证失败
         //认证状态 0未认证 1已认证 2认证失败
         case 'authinfo':
             //认证说明
         //认证说明
         case 'authtime':
             //认证时间
         //认证时间
         case 'createtime':
             //创建时间
         //创建时间
         case 'modifytime':
             //修改时间
         //修改时间
         case 'nickname':
             //昵称
             $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);
 }
예제 #4
0
 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['userID'] = W2HttpRequest::getRequestInt('userid');
     $p_where['skillName'] = W2HttpRequest::getRequestString('skillname', false);
     $p_where['skillDate >= \'%s\''] = W2HttpRequest::getRequestDate('skilldatestart');
     $p_where['skillDate < \'%s\''] = W2HttpRequest::getRequestDate('skilldateend');
     $p_where['certifier'] = W2HttpRequest::getRequestString('certifier', false);
     $p_where['description'] = W2HttpRequest::getRequestString('description', false);
     $p_where['authStatus'] = W2HttpRequest::getRequestInt('authstatus');
     $p_where['photoSkill'] = W2HttpRequest::getRequestString('photoskill', false);
     $p_where['authInfo'] = W2HttpRequest::getRequestString('authinfo', false);
     $p_where['authTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('authtimestart');
     $p_where['authTime < \'%s\''] = W2HttpRequest::getRequestDateTime('authtimeend');
     $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':
             //有管理权限
         //有管理权限
         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 'userid':
             //用户ID
         //用户ID
         case 'skillname':
             //技能名称 认证后不可更改
         //技能名称 认证后不可更改
         case 'skilldate':
             //技能认证日期
         //技能认证日期
         case 'certifier':
             //认证机构
         //认证机构
         case 'authstatus':
             //认证状态 0未认证 1已认证 2认证失败
         //认证状态 0未认证 1已认证 2认证失败
         case 'authinfo':
             //认证说明
         //认证说明
         case 'authtime':
             //认证时间
         //认证时间
         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);
 }
예제 #5
0
 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);
 }
예제 #6
0
 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['contact'] = W2HttpRequest::getRequestString('contact', false);
     //联系方式
     $p_where['title'] = W2HttpRequest::getRequestString('title', false);
     //标题
     $p_where['description'] = W2HttpRequest::getRequestString('description', false);
     //描述
     $p_where['status'] = STATUS_NORMAL;
     //默认列表页只筛选STATUS_NORMAL状态的数据
     $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':
             //有管理权限
         //有管理权限
         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 'userid':
             //发布用户ID
         //发布用户ID
         case 'contact':
             //联系方式
         //联系方式
         case 'title':
             //标题
         //标题
         case 'status':
             //0: 不存在  1: 正常 2: 草稿  3:待审
         //0: 不存在  1: 正常 2: 草稿  3:待审
         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);
 }
예제 #7
0
 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['userID'] = W2HttpRequest::getRequestInt('userid');
     $p_where['title'] = W2HttpRequest::getRequestString('title', false);
     $p_where['photo'] = W2HttpRequest::getRequestString('photo', false);
     $p_where['adType'] = W2HttpRequest::getRequestInt('adtype');
     $p_where['adValue'] = W2HttpRequest::getRequestString('advalue', 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;
     switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'list')) {
         case 'admin':
             //有管理权限
             $p_where['status'] = W2HttpRequest::getRequestInt('status');
         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 'userid':
             //发布人ID
         //发布人ID
         case 'title':
             //轮播图名称
         //轮播图名称
         case 'adtype':
             //轮播图类型 1套系详情 2基地详情 3团队详情 4摄影作品详情  11套系列表 12基地列表 13团队列表 14摄影作品列表  20webview 21外跳链接
         //轮播图类型 1套系详情 2基地详情 3团队详情 4摄影作品详情  11套系列表 12基地列表 13团队列表 14摄影作品列表  20webview 21外跳链接
         case 'advalue':
             //轮播图有效值 根据adType不同,此处用途不同,如adType为20此处则为url,如adType为1此处则为套系ID
         //轮播图有效值 根据adType不同,此处用途不同,如adType为20此处则为url,如adType为1此处则为套系ID
         case 'createtime':
             //创建时间
         //创建时间
         case 'modifytime':
             //修改时间
         //修改时间
         case 'status':
             //0: 不存在  1: 正常 2: 草稿  3:待审
             $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);
 }
예제 #8
0
 protected static function loadList($p_where = null, $p_order = null, $p_pageIndex = null, $p_pageSize = null, &$p_countThis = -1, $isDetail = false)
 {
     if (count($_POST) > 0) {
         return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '错误,此处不接受POST数据。');
     }
     if ($p_where === null) {
         $p_where = array();
         $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids');
     }
     if ($p_order === null) {
         $p_order = 'id';
     }
     $_isReverse = W2HttpRequest::getRequestBool('isreverse', true);
     if ($_isReverse && strpos($p_order, ' ') === false) {
         $p_order .= ' desc';
     }
     if ($p_pageIndex === null) {
         $p_pageIndex = W2HttpRequest::getRequestInt('page', null, false, true, 1);
     }
     if ($p_pageSize === null) {
         $p_pageSize = W2HttpRequest::getRequestInt('size', null, false, true, DEFAULT_PAGE_SIZE);
     }
     if ($p_countThis === -1) {
         $p_countThis = W2HttpRequest::getRequestInt('iscountall', null, false, true, -1);
     }
     $_clsHandler = static::getHandlerName();
     $resultList = $_clsHandler::loadModelList($p_where, $p_order, $p_pageIndex, $p_pageSize, $p_countThis);
     return $isDetail ? count($resultList) > 0 ? $resultList[0] : null : $resultList;
 }
예제 #9
0
 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);
 }
예제 #10
0
 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);
 }
예제 #11
0
 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['userID'] = W2HttpRequest::getRequestInt('userid');
     $p_where['name'] = W2HttpRequest::getRequestString('name', false);
     $p_where['leaderName'] = W2HttpRequest::getRequestString('leadername', false);
     $p_where['webSite'] = W2HttpRequest::getRequestString('website', false);
     $p_where['callNumber'] = W2HttpRequest::getRequestString('callnumber', false);
     $p_where['genre'] = W2HttpRequest::getRequestInt('genre');
     $p_where['description'] = W2HttpRequest::getRequestString('description', false);
     $p_where['authStatus'] = W2HttpRequest::getRequestInt('authstatus');
     $p_where['photoIdentity'] = W2HttpRequest::getRequestString('photoidentity', false);
     $p_where['photoCompany'] = W2HttpRequest::getRequestString('photocompany', false);
     $p_where['authInfo'] = W2HttpRequest::getRequestString('authinfo', false);
     $p_where['authTime >= \'%s\''] = W2HttpRequest::getRequestDateTime('authtimestart');
     $p_where['authTime < \'%s\''] = W2HttpRequest::getRequestDateTime('authtimeend');
     $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['nickname'] = W2HttpRequest::getRequestString('nickname', false);
     $p_where['avatar'] = W2HttpRequest::getRequestString('avatar', false);
     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 'userid':
             //用户ID
         //用户ID
         case 'name':
             //企业名称 认证后不可更改
         //企业名称 认证后不可更改
         case 'leadername':
             //负责人
         //负责人
         case 'website':
             //网址
         //网址
         case 'callnumber':
             //座机
         //座机
         case 'genre':
             //企业类型 0未知 22私营、23事业单位、24上市公司、25外资
         //企业类型 0未知 22私营、23事业单位、24上市公司、25外资
         case 'authstatus':
             //认证状态 0未认证 1已认证 2认证失败
         //认证状态 0未认证 1已认证 2认证失败
         case 'authinfo':
             //认证说明
         //认证说明
         case 'authtime':
             //认证时间
         //认证时间
         case 'createtime':
             //创建时间
         //创建时间
         case 'modifytime':
             //修改时间
         //修改时间
         case 'nickname':
             //昵称
             $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);
 }
예제 #12
0
 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);
 }
예제 #13
0
 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);
 }
예제 #14
0
 public static function actionList()
 {
     $p_where = array();
     $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids');
     $p_where['id'] = W2HttpRequest::getRequestInt('id');
     $p_where['userID'] = W2HttpRequest::getRequestInt('userid');
     $p_where['buserID'] = W2HttpRequest::getRequestString('buserid', false);
     $p_where['channelID'] = W2HttpRequest::getRequestString('channelid', false);
     $p_where['deviceType'] = W2HttpRequest::getRequestInt('devicetype');
     $p_where['deviceInfo'] = W2HttpRequest::getRequestString('deviceinfo', false);
     $p_where['isPushAllowed'] = W2HttpRequest::getRequestInt('ispushallowed');
     $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');
     $_order = W2HttpRequest::getRequestString('order', false, '');
     switch (strtolower($_order)) {
         case 'id':
         case 'userid':
             //用户ID
         //用户ID
         case 'buserid':
             //百度用户ID
         //百度用户ID
         case 'channelid':
             //百度设备ID
         //百度设备ID
         case 'devicetype':
             //1:浏览器设备 2:pc设备 3:Android设备 4:ios设备 5:windows phone设备
         //1:浏览器设备 2:pc设备 3:Android设备 4:ios设备 5:windows phone设备
         case 'deviceinfo':
             //设备名称 如iPhone6Plus
         //设备名称 如iPhone6Plus
         case 'ispushallowed':
             //是否允许推送 1允许 2不允许
         //是否允许推送 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;
     $tmpResult = static::loadList($p_where, $p_order, $p_pageIndex = null, $p_pageSize = null, $p_countThis, $isDetail = false);
     return Utility::getArrayForResults(RUNTIME_CODE_OK, '', $tmpResult, array('countTotal' => $p_countThis));
 }