接口异步通知地址:{{$Think.__MY_URL__}}alipay_life_notify.php
-| 名称 | - -appid | - -上下架 | - -操作 | -|||
|---|---|---|---|---|---|---|
| {{$v.name}} | - -{{$v.appid}} | - -- - | - -- - - - - | -|||
| 没有相关数据 | ||||||
diff --git a/application/admin/controller/AlipayLife.php b/application/admin/controller/AlipayLife.php deleted file mode 100755 index 78a8c9007..000000000 --- a/application/admin/controller/AlipayLife.php +++ /dev/null @@ -1,207 +0,0 @@ -Is_Login(); - - // 权限校验 - $this->Is_Power(); - } - - /** - * [Index 生活号列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function Index() - { - // 参数 - $params = input(); - - // 分页 - $number = MyC('admin_page_number', 10, true); - - // 条件 - $where = AlipayLifeService::AlipayLifeListWhere($params); - - // 获取总数 - $total = AlipayLifeService::AlipayLifeTotal($where); - - // 分页 - $page_params = array( - 'number' => $number, - 'total' => $total, - 'where' => $params, - 'page' => isset($params['page']) ? intval($params['page']) : 1, - 'url' => url('admin/alipaylife/index'), - ); - $page = new \base\Page($page_params); - $this->assign('page_html', $page->GetPageHtml()); - - // 获取列表 - $data_params = array( - 'm' => $page->GetPageStarNumber(), - 'n' => $number, - 'where' => $where, - 'field' => 'a.*', - ); - $data = AlipayLifeService::AlipayLifeList($data_params); - $this->assign('data_list', $data['data']); - - // 是否上下架 - $this->assign('common_goods_is_shelves_list', lang('common_goods_is_shelves_list')); - - // 生活号分类 - $alipay_life_category = AlipayLifeService::AlipayLifeCategoryList(['field'=>'id,name']); - $this->assign('alipay_life_category', $alipay_life_category['data']); - - // 参数 - $this->assign('params', $params); - return $this->fetch(); - } - - /** - * [SaveInfo 添加/编辑页面] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-14T21:37:02+0800 - */ - public function SaveInfo() - { - // 参数 - $params = input(); - - // 数据 - if(!empty($params['id'])) - { - // 获取列表 - $data_params = array( - 'm' => 0, - 'n' => 1, - 'where' => ['a.id'=>intval($params['id'])], - 'field' => 'a.*', - ); - $data = AlipayLifeService::AlipayLifeList($data_params); - - if(!empty($data['data'][0])) - { - // 获取分类关联数据 - $category_ids = AlipayLifeService::AlipayLifeCategoryIds(['where'=>['alipay_life_id'=>$data['data'][0]['id']]]); - $data['data'][0]['category_ids'] = $category_ids['data']; - - $this->assign('data', empty($data['data'][0]) ? [] : $data['data'][0]); - } - } - - // 是否上下架 - $this->assign('common_goods_is_shelves_list', lang('common_goods_is_shelves_list')); - - // 生活号分类 - $alipay_life_category = AlipayLifeService::AlipayLifeCategoryList(['field'=>'id,name']); - $this->assign('alipay_life_category', $alipay_life_category['data']); - - // 参数 - $this->assign('params', $params); - - // 编辑器文件存放地址 - $this->assign('editor_path_type', 'alipay_life'); - - return $this->fetch(); - } - - /** - * [Save 生活号保存] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Save() - { - // 是否ajax请求 - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 开始处理 - $params = input(); - $ret = AlipayLifeService::AlipayLifeSave($params); - return json($ret); - } - - /** - * [Delete 生活号删除] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Delete() - { - // 是否ajax请求 - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 开始处理 - $params = input(); - $params['user_type'] = 'admin'; - $ret = AlipayLifeService::AlipayLifeDelete($params); - return json($ret); - } - - /** - * [StatusUpdate 状态更新] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2017-01-12T22:23:06+0800 - */ - public function StatusUpdate() - { - // 是否ajax请求 - if(!IS_AJAX) - { - return $this->error('非法访问'); - } - - // 开始处理 - $params = input(); - $params['alipay_life_id'] = isset($params['id']) ? $params['id'] : 0; - if(isset($params['state'])) - { - $params['status'] = $params['state']; - } - $ret = AlipayLifeService::LifeStatus($params); - return json($ret); - } -} -?> \ No newline at end of file diff --git a/application/admin/controller/AlipayLifeCategory.php b/application/admin/controller/AlipayLifeCategory.php deleted file mode 100755 index e2849e3c9..000000000 --- a/application/admin/controller/AlipayLifeCategory.php +++ /dev/null @@ -1,185 +0,0 @@ -Is_Login(); - - // 权限校验 - $this->Is_Power(); - } - - /** - * [Index 生活号分类列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function Index() - { - $this->assign('common_is_enable_list', lang('common_is_enable_list')); - $this->display('Index'); - } - - /** - * [GetNodeSon 获取节点子列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T15:19:45+0800 - */ - public function GetNodeSon() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - // 获取数据 - $field = array('id', 'name', 'sort', 'is_enable'); - $data = db('AlipayLifeCategory')->field($field)->where(array('pid'=>intval(I('id', 0))))->select(); - if(!empty($data)) - { - foreach($data as $k=>$v) - { - $data[$k]['is_son'] = $this->IsExistSon($v['id']); - $data[$k]['ajax_url'] = url('Admin/AlipayLifeCategory/GetNodeSon', array('id'=>$v['id'])); - $data[$k]['delete_url'] = url('Admin/AlipayLifeCategory/Delete'); - $data[$k]['json'] = json_encode($v); - } - } - $msg = empty($data) ? '没有相关数据' : '操作成功'; - $this->ajaxReturn($msg, 0, $data); - } - - /** - * [IsExistSon 节点是否存在子数据] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T15:22:47+0800 - * @param [int] $id [节点id] - * @return [string] [有数据ok, 则no] - */ - private function IsExistSon($id) - { - if(!empty($id)) - { - return (db('AlipayLifeCategory')->where(array('pid'=>$id))->count() > 0) ? 'ok' : 'no'; - } - return 'no'; - } - - /** - * [Save 生活号分类保存] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Save() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - // id为空则表示是新增 - $m = D('AlipayLifeCategory'); - - // 公共额外数据处理 - $m->sort = intval(I('sort')); - - // 添加 - if(empty($_POST['id'])) - { - if($m->create($_POST, 1)) - { - // 额外数据处理 - $m->add_time = time(); - $m->name = I('name'); - - // 写入数据库 - if($m->add()) - { - $this->ajaxReturn('新增成功'); - } else { - $this->ajaxReturn('新增失败', -100); - } - } - } else { - // 编辑 - if($m->create($_POST, 2)) - { - // 额外数据处理 - $m->name = I('name'); - $m->upd_time = time(); - - // 移除 id - unset($m->id); - - // 更新数据库 - if($m->where(array('id'=>I('id')))->save()) - { - $this->ajaxReturn('编辑成功'); - } else { - $this->ajaxReturn('编辑失败或数据未改变', -100); - } - } - } - $this->ajaxReturn($m->getError(), -1); - } - - /** - * [Delete 生活号分类删除] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Delete() - { - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $m = D('AlipayLifeCategory'); - if($m->create($_POST, 5)) - { - if($m->delete(I('id'))) - { - $this->ajaxReturn('删除成功'); - } else { - $this->ajaxReturn('删除失败或资源不存在', -100); - } - } else { - $this->ajaxReturn($m->getError(), -1); - } - } -} -?> \ No newline at end of file diff --git a/application/admin/controller/AlipayLifeMenu.php b/application/admin/controller/AlipayLifeMenu.php deleted file mode 100755 index a0d66026c..000000000 --- a/application/admin/controller/AlipayLifeMenu.php +++ /dev/null @@ -1,457 +0,0 @@ -Is_Login(); - - // 权限校验 - $this->Is_Power(); - } - - /** - * [Index 生活号菜单列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function Index() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 模型对象 - $m = db('AlipayLifeMenu'); - - // 条件 - $where = $this->GetIndexWhere(); - - // 分页 - $number = MyC('admin_page_number', 10, true); - $page_param = array( - 'number' => $number, - 'total' => $m->where($where)->count(), - 'where' => $params, - 'url' => url('Admin/AlipayLifeMenu/Index'), - ); - $page = new \base\Page($page_param); - - // 获取列表 - $list = $m->where($where)->limit($page->GetPageStarNumber(), $number)->order('id desc')->select(); - $list = $this->SetDataHandle($list); - - // 参数 - $this->assign('params', $params); - - // 分页 - $this->assign('page_html', $page->GetPageHtml()); - - // 发布状态 - $this->assign('common_release_status_list', lang('common_release_status_list')); - - // 菜单类型 - $this->assign('common_alipay_life_menu_type_list', lang('common_alipay_life_menu_type_list')); - - // 数据列表 - $this->assign('list', $list); - $this->display('Index'); - } - - /** - * [SetDataHandle 数据处理] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-29T21:27:15+0800 - * @param [array] $data [轮播图片数据] - * @return [array] [处理好的数据] - */ - private function SetDataHandle($data) - { - if(!empty($data)) - { - $common_release_status_list = lang('common_release_status_list'); - $common_alipay_life_menu_type_list = lang('common_alipay_life_menu_type_list'); - foreach($data as &$v) - { - // 状态 - $v['status_name'] = $common_release_status_list[$v['status']]['name']; - - // 类型 - $v['type_name'] = $common_alipay_life_menu_type_list[$v['type']]['name']; - - // 生活号 - $v['alipay_life_all'] = empty($v['alipay_life_ids']) ? '' : db('AlipayLife')->where(['id'=>['in', json_decode($v['alipay_life_ids'], true)]])->getField('name', true); - - // 时间 - $v['startup_time'] = empty($v['startup_time']) ? '' : date('Y-m-d H:i:s', $v['startup_time']); - $v['success_time'] = empty($v['success_time']) ? '' : date('Y-m-d H:i:s', $v['success_time']); - $v['add_time'] = date('Y-m-d H:i:s', $v['add_time']); - $v['upd_time'] = empty($v['upd_time']) ? '' : date('Y-m-d H:i:s', $v['upd_time']); - } - } - return $data; - } - - /** - * [GetIndexWhere 列表条件] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-10T22:16:29+0800 - */ - private function GetIndexWhere() - { - $where = array(); - - // 模糊 - if(!empty($_REQUEST['keyword'])) - { - $where['name'] = array('like', '%'.I('keyword').'%'); - } - - // 是否更多条件 - if(I('is_more', 0) == 1) - { - if(I('status', -1) > -1) - { - $where['status'] = intval(I('status', 0)); - } - if(I('type', -1) > -1) - { - $where['type'] = intval(I('type', 0)); - } - - // 表达式 - if(!empty($_REQUEST['time_start'])) - { - $where['add_time'][] = array('gt', strtotime(I('time_start'))); - } - if(!empty($_REQUEST['time_end'])) - { - $where['add_time'][] = array('lt', strtotime(I('time_end'))); - } - } - return $where; - } - - /** - * [SaveInfo 添加/编辑页面] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-14T21:37:02+0800 - */ - public function SaveInfo() - { - // 数据 - $data = empty($_REQUEST['id']) ? array() : db('AlipayLifeMenu')->find(I('id')); - $this->assign('data', $data); - - // 菜单类型 - $this->assign('common_alipay_life_menu_type_list', lang('common_alipay_life_menu_type_list')); - - // 生活号 - $alipay_life_list = []; - $alipay_life_ids_all = []; - if(!empty($_GET['alipay_life_id'])) - { - $alipay_life_ids_all = [intval(I('alipay_life_id'))]; - } - if(!empty($data['alipay_life_ids'])) - { - $alipay_life_ids_all = json_decode($data['alipay_life_ids'], true); - } - if(!empty($alipay_life_ids_all)) - { - $alipay_life_list = db('AlipayLife')->field('id,name')->where(['id'=>['in', $alipay_life_ids_all]])->select(); - } - $this->assign('alipay_life_ids_all', $alipay_life_ids_all); - $this->assign('alipay_life_list', $alipay_life_list); - - // 生活号分类 - $alipay_life_category = db('AlipayLifeCategory')->where(['is_enable'=>1])->field('id,name')->select(); - $this->assign('alipay_life_category', $alipay_life_category); - - // 参数 - $this->assign('params', array_merge($_POST, $_GET)); - $this->display('SaveInfo'); - } - - - /** - * [Index 内容列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function ContentIndex() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 条件 - $where = ['alipay_life_menu_id' => intval($params['menu_id']), 'pid'=>0]; - - // 获取列表 - $list = $this->SetDataHandleContent(db('AlipayLifeMenuContent')->where($where)->order('sort asc')->select()); - if(!empty($list)) - { - foreach($list as &$v) - { - $v['items'] = $this->SetDataHandleContent(db('AlipayLifeMenuContent')->where(['pid'=>$v['id']])->order('sort asc')->select()); - } - } - - // 主数据 - $data = empty($_REQUEST['menu_id']) ? array() : db('AlipayLifeMenu')->find(I('menu_id')); - $this->assign('data', $data); - - // 参数 - $this->assign('params', $params); - - // 数据列表 - $this->assign('list', $list); - $this->assign('list_count', count($list)); - $this->display('ContentIndex'); - } - - /** - * 内容处理 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-29 - * @desc description - * @param [array] $data [数据] - * @return [array] [处理好的数据] - */ - private function SetDataHandleContent($data) - { - if(!empty($data)) - { - $common_alipay_life_menu_action_type_list = lang('common_alipay_life_menu_action_type_list'); - foreach($data as &$v) - { - // 事件类型 - $v['action_type_name'] = $common_alipay_life_menu_action_type_list[$v['action_type']]['name']; - - // 图标 - $v['icon'] = empty($v['icon']) ? '' : config('IMAGE_HOST').$v['icon']; - - // 时间 - $v['add_time'] = date('Y-m-d H:i:s', $v['add_time']); - $v['upd_time'] = empty($v['upd_time']) ? '' : date('Y-m-d H:i:s', $v['upd_time']); - } - } - return $data; - } - - /** - * 内容添加/编辑页面 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-29 - * @desc description - */ - public function ContentSaveInfo() - { - // 主数据 - $menu = empty($_REQUEST['menu_id']) ? array() : db('AlipayLifeMenu')->find(I('menu_id')); - $this->assign('menu', $menu); - - // 数据 - $data = empty($_REQUEST['id']) ? array() : db('AlipayLifeMenuContent')->find(I('id')); - $this->assign('data', $data); - - // 事件类型 - $this->assign('common_alipay_life_menu_action_type_list', lang('common_alipay_life_menu_action_type_list')); - - // 获取父级分类 - $this->assign('alipay_life_menu_list', db('AlipayLifeMenuContent')->field('id,name')->where(['pid'=>0, 'alipay_life_menu_id'=>$menu['id']])->select()); - - // 参数 - $this->assign('params', array_merge($_POST, $_GET)); - $this->display('ContentSaveInfo'); - } - - /** - * 详情 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-30 - * @desc description - */ - public function Detail() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 获取列表 - $list = AlipayLifeService::MenuDetailList($params); - - // 参数 - $this->assign('params', $params); - - // 数据列表 - $this->assign('list', $list); - $this->display('Detail'); - } - - /** - * [Save 生活号菜单保存] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Save() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::MenuSave($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * [ContentSave 生活号菜单内容保存] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function ContentSave() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::MenuContentSave($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * [Delete 生活号菜单删除] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Delete() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - // 删除 - $id = intval(I('id')); - $m = db('AlipayLifeMenu'); - $m->startTrans(); - if($m->delete($id) && db('AlipayLifeMenuContent')->where(['alipay_life_message_id'=>$id])->delete()) - { - $m->commit(); - $this->ajaxReturn('删除成功'); - } - $m->rollback(); - $this->ajaxReturn('删除失败或资源不存在', -100); - } - - /** - * [Delete 生活号菜单内容删除] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function ContentDelete() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - // 删除 - if(db('AlipayLifeMenuContent')->delete(intval(I('id')))) - { - $this->ajaxReturn('删除成功'); - } - $this->ajaxReturn('删除失败或资源不存在', -100); - } - - /** - * 发送菜单 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-24 - * @desc description - */ - public function Release() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::MenuSubmit($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * 生活号搜索 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-29 - * @desc description - */ - public function Search() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::AlipayLifeSearch($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } -} -?> \ No newline at end of file diff --git a/application/admin/controller/AlipayLifeMessage.php b/application/admin/controller/AlipayLifeMessage.php deleted file mode 100755 index 169935cf2..000000000 --- a/application/admin/controller/AlipayLifeMessage.php +++ /dev/null @@ -1,495 +0,0 @@ -Is_Login(); - - // 权限校验 - $this->Is_Power(); - } - - /** - * [Index 生活号消息列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function Index() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 模型对象 - $m = db('AlipayLifeMessage'); - - // 条件 - $where = $this->GetIndexWhere(); - - // 分页 - $number = MyC('admin_page_number', 10, true); - $page_param = array( - 'number' => $number, - 'total' => $m->where($where)->count(), - 'where' => $params, - 'url' => url('Admin/AlipayLifeMessage/Index'), - ); - $page = new \base\Page($page_param); - - // 获取列表 - $list = $m->where($where)->limit($page->GetPageStarNumber(), $number)->order('id desc')->select(); - $list = $this->SetDataHandle($list); - - // 参数 - $this->assign('params', $params); - - // 分页 - $this->assign('page_html', $page->GetPageHtml()); - - // 发送状态 - $this->assign('common_send_status_list', lang('common_send_status_list')); - - // 消息类型 - $this->assign('alipay_life_message_msg_type_list', lang('alipay_life_message_msg_type_list')); - - // 发送类型 - $this->assign('alipay_life_message_send_type_list', lang('alipay_life_message_send_type_list')); - - // 数据列表 - $this->assign('list', $list); - $this->display('Index'); - } - - /** - * [SetDataHandle 数据处理] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-29T21:27:15+0800 - * @param [array] $data [轮播图片数据] - * @return [array] [处理好的数据] - */ - private function SetDataHandle($data) - { - if(!empty($data)) - { - $common_send_status_list = lang('common_send_status_list'); - $alipay_life_message_msg_type_list = lang('alipay_life_message_msg_type_list'); - $alipay_life_message_send_type_list = lang('alipay_life_message_send_type_list'); - foreach($data as &$v) - { - // 状态 - $v['status_name'] = $common_send_status_list[$v['status']]['name']; - - // 消息类型 - $v['type_name'] = $alipay_life_message_msg_type_list[$v['msg_type']]['name']; - - // 发送类型 - $v['send_type_name'] = $alipay_life_message_send_type_list[$v['send_type']]['name']; - - // 生活号 - $v['alipay_life_all'] = empty($v['alipay_life_ids']) ? '' : db('AlipayLife')->where(['id'=>['in', json_decode($v['alipay_life_ids'], true)]])->getField('name', true); - - // 用户 - $v['alipay_openid'] = empty($v['user_id']) ? '' : db('User')->where(['id'=>$v['user_id']])->getField('alipay_openid'); - - // 时间 - $v['startup_time'] = empty($v['startup_time']) ? '' : date('Y-m-d H:i:s', $v['startup_time']); - $v['success_time'] = empty($v['success_time']) ? '' : date('Y-m-d H:i:s', $v['success_time']); - $v['add_time'] = date('Y-m-d H:i:s', $v['add_time']); - $v['upd_time'] = empty($v['upd_time']) ? '' : date('Y-m-d H:i:s', $v['upd_time']); - } - } - return $data; - } - - /** - * [GetIndexWhere 列表条件] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-10T22:16:29+0800 - */ - private function GetIndexWhere() - { - $where = array(); - - // 模糊 - if(!empty($_REQUEST['keyword'])) - { - $where['title'] = array('like', '%'.I('keyword').'%'); - } - - // 是否更多条件 - if(I('is_more', 0) == 1) - { - if(I('status', -1) > -1) - { - $where['status'] = intval(I('status', 0)); - } - if(I('type', -1) > -1) - { - $where['msg_type'] = intval(I('type', 0)); - } - if(I('send_type', -1) > -1) - { - $where['send_type'] = intval(I('send_type', 0)); - } - - // 表达式 - if(!empty($_REQUEST['time_start'])) - { - $where['add_time'][] = array('gt', strtotime(I('time_start'))); - } - if(!empty($_REQUEST['time_end'])) - { - $where['add_time'][] = array('lt', strtotime(I('time_end'))); - } - } - return $where; - } - - /** - * [SaveInfo 添加/编辑页面] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-14T21:37:02+0800 - */ - public function SaveInfo() - { - // 数据 - $data = empty($_REQUEST['id']) ? array() : db('AlipayLifeMessage')->find(I('id')); - $this->assign('data', $data); - - // 消息类型 - $this->assign('alipay_life_message_msg_type_list', lang('alipay_life_message_msg_type_list')); - - // 单用户发消息用户信息 - $alipay_openid = ''; - $user_id = 0; - $alipay_life_user_id = 0; - if(!empty($_GET['user_id'])) - { - $user_id = intval(I('user_id')); - $alipay_life_user_id = intval(I('alipay_life_user_id')); - } - if(!empty($data)) - { - $user_id = $data['user_id']; - $alipay_life_user_id = $data['alipay_life_user_id']; - } - if(!empty($user_id)) - { - $alipay_openid = db('User')->where(['id'=>$user_id])->getField('alipay_openid'); - } - $this->assign('user_id', $user_id); - $this->assign('alipay_life_user_id', $alipay_life_user_id); - $this->assign('alipay_openid', $alipay_openid); - - // 消息发送类型 - $this->assign('alipay_life_message_send_type_list', lang('alipay_life_message_send_type_list')); - $send_type = (isset($data['send_type']) && $data['send_type'] == 0) ? $data['send_type'] : (empty($alipay_openid) ? 1 : 0); - $this->assign('send_type', $send_type); - - // 生活号 - $alipay_life_list = []; - $alipay_life_ids_all = []; - if(!empty($_GET['alipay_life_id'])) - { - $alipay_life_ids_all = [intval(I('alipay_life_id'))]; - } - if(!empty($data['alipay_life_ids'])) - { - $alipay_life_ids_all = json_decode($data['alipay_life_ids'], true); - } - if(!empty($alipay_life_ids_all)) - { - $alipay_life_list = db('AlipayLife')->field('id,name')->where(['id'=>['in', $alipay_life_ids_all]])->select(); - } - $this->assign('alipay_life_ids_all', $alipay_life_ids_all); - $this->assign('alipay_life_list', $alipay_life_list); - - // 生活号分类 - if(empty($alipay_openid)) - { - $alipay_life_category = db('AlipayLifeCategory')->where(['is_enable'=>1])->field('id,name')->select(); - } else { - $alipay_life_category = []; - } - $this->assign('alipay_life_category', $alipay_life_category); - - // 参数 - $this->assign('params', array_merge($_POST, $_GET)); - $this->assign('msg_type', I('msg_type', 0)); - $this->display('SaveInfo'); - } - - - /** - * [Index 消息内容列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function ContentIndex() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 条件 - $where = ['alipay_life_message_id' => intval($params['message_id'])]; - - // 获取列表 - $list = db('AlipayLifeMessageContent')->where($where)->order('id desc')->select(); - $list = $this->SetDataHandleContent($list); - - // 消息主数据 - $data = empty($_REQUEST['message_id']) ? array() : db('AlipayLifeMessage')->find(I('message_id')); - $this->assign('data', $data); - $this->assign('msg_type', $data['msg_type']); - - // 参数 - $this->assign('params', $params); - - // 数据列表 - $this->assign('list', $list); - $this->assign('list_count', count($list)); - $this->display('ContentIndex'); - } - - /** - * 消息内容处理 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-29 - * @desc description - * @param [array] $data [轮播图片数据] - * @return [array] [处理好的数据] - */ - private function SetDataHandleContent($data) - { - if(!empty($data)) - { - $common_send_status_list = lang('common_send_status_list'); - $alipay_life_message_msg_type_list = lang('alipay_life_message_msg_type_list'); - $alipay_life_message_send_type_list = lang('alipay_life_message_send_type_list'); - foreach($data as &$v) - { - // image_url - $v['image_url'] = empty($v['image_url']) ? '' : config('IMAGE_HOST').$v['image_url']; - - // 时间 - $v['add_time'] = date('Y-m-d H:i:s', $v['add_time']); - $v['upd_time'] = empty($v['upd_time']) ? '' : date('Y-m-d H:i:s', $v['upd_time']); - } - } - return $data; - } - - /** - * 内容添加/编辑页面 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-29 - * @desc description - */ - public function ContentSaveInfo() - { - // 主数据 - $message = empty($_REQUEST['message_id']) ? array() : db('AlipayLifeMessage')->find(I('message_id')); - - // 数据 - $data = empty($_REQUEST['id']) ? array() : db('AlipayLifeMessageContent')->find(I('id')); - $this->assign('data', $data); - - // 消息类型 - $this->assign('alipay_life_message_msg_type_list', lang('alipay_life_message_msg_type_list')); - $this->assign('msg_type', $message['msg_type']); - - // 参数 - $this->assign('params', array_merge($_POST, $_GET)); - $this->display('ContentSaveInfo'); - } - - /** - * 消息详情 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-30 - * @desc description - */ - public function Detail() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 获取列表 - $list = AlipayLifeService::MessageDetailList($params); - - // 参数 - $this->assign('params', $params); - - // 数据列表 - $this->assign('list', $list); - $this->display('Detail'); - } - - /** - * [Save 生活号消息保存] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Save() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::MessageSave($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * [ContentSave 生活号消息内容保存] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function ContentSave() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::MessageContentSave($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * [Delete 生活号消息删除] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Delete() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - // 删除 - $id = intval(I('id')); - $m = db('AlipayLifeMessage'); - $m->startTrans(); - if($m->delete($id) && db('AlipayLifeMessageContent')->where(['alipay_life_message_id'=>$id])->delete()) - { - $m->commit(); - $this->ajaxReturn('删除成功'); - } - $m->rollback(); - $this->ajaxReturn('删除失败或资源不存在', -100); - } - - /** - * [Delete 生活号消息内容删除] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function ContentDelete() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - // 删除 - if(db('AlipayLifeMessageContent')->delete(intval(I('id')))) - { - $this->ajaxReturn('删除成功'); - } - $this->ajaxReturn('删除失败或资源不存在', -100); - } - - /** - * 发送消息 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-24 - * @desc description - */ - public function Send() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::MessageSubmit($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * 生活号搜索 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-29 - * @desc description - */ - public function Search() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::AlipayLifeSearch($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } -} -?> \ No newline at end of file diff --git a/application/admin/controller/AlipayLifeStatus.php b/application/admin/controller/AlipayLifeStatus.php deleted file mode 100755 index 60be73b50..000000000 --- a/application/admin/controller/AlipayLifeStatus.php +++ /dev/null @@ -1,313 +0,0 @@ -Is_Login(); - - // 权限校验 - $this->Is_Power(); - } - - /** - * [Index 生活号批量上下架列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function Index() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 模型对象 - $m = db('AlipayLifeStatus'); - - // 条件 - $where = $this->GetIndexWhere(); - - // 分页 - $number = MyC('admin_page_number', 10, true); - $page_param = array( - 'number' => $number, - 'total' => $m->where($where)->count(), - 'where' => $params, - 'url' => url('Admin/AlipayLifeStatus/Index'), - ); - $page = new \base\Page($page_param); - - // 获取列表 - $list = $m->where($where)->limit($page->GetPageStarNumber(), $number)->order('id desc')->select(); - $list = $this->SetDataHandle($list); - - // 参数 - $this->assign('params', $params); - - // 分页 - $this->assign('page_html', $page->GetPageHtml()); - - // 处理状态 - $this->assign('common_handle_status_list', lang('common_handle_status_list')); - - // 上下架 - $this->assign('common_shelves_select_list', lang('common_shelves_select_list')); - - // 数据列表 - $this->assign('list', $list); - $this->display('Index'); - } - - /** - * [SetDataHandle 数据处理] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-29T21:27:15+0800 - * @param [array] $data [轮播图片数据] - * @return [array] [处理好的数据] - */ - private function SetDataHandle($data) - { - if(!empty($data)) - { - $common_handle_status_list = lang('common_handle_status_list'); - $common_shelves_select_list = lang('common_shelves_select_list'); - foreach($data as &$v) - { - // 状态 - $v['status_name'] = $common_handle_status_list[$v['status']]['name']; - - // 上下架 - $v['is_shelves_name'] = $common_shelves_select_list[$v['is_shelves']]['name']; - - // 生活号 - $v['alipay_life_all'] = empty($v['alipay_life_ids']) ? '' : db('AlipayLife')->where(['id'=>['in', json_decode($v['alipay_life_ids'], true)]])->getField('name', true); - - // 时间 - $v['startup_time'] = empty($v['startup_time']) ? '' : date('Y-m-d H:i:s', $v['startup_time']); - $v['success_time'] = empty($v['success_time']) ? '' : date('Y-m-d H:i:s', $v['success_time']); - $v['add_time'] = date('Y-m-d H:i:s', $v['add_time']); - $v['upd_time'] = empty($v['upd_time']) ? '' : date('Y-m-d H:i:s', $v['upd_time']); - } - } - return $data; - } - - /** - * [GetIndexWhere 列表条件] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-10T22:16:29+0800 - */ - private function GetIndexWhere() - { - $where = array(); - - // 模糊 - if(!empty($_REQUEST['keyword'])) - { - $where['name'] = array('like', '%'.I('keyword').'%'); - } - - // 是否更多条件 - if(I('is_more', 0) == 1) - { - if(I('status', -1) > -1) - { - $where['status'] = intval(I('status', 0)); - } - if(I('is_shelves', -1) > -1) - { - $where['is_shelves'] = intval(I('is_shelves', 0)); - } - - // 表达式 - if(!empty($_REQUEST['time_start'])) - { - $where['add_time'][] = array('gt', strtotime(I('time_start'))); - } - if(!empty($_REQUEST['time_end'])) - { - $where['add_time'][] = array('lt', strtotime(I('time_end'))); - } - } - return $where; - } - - /** - * [SaveInfo 添加/编辑页面] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-14T21:37:02+0800 - */ - public function SaveInfo() - { - // 数据 - $data = empty($_REQUEST['id']) ? array() : db('AlipayLifeStatus')->find(I('id')); - $this->assign('data', $data); - - // 生活号 - $alipay_life_list = []; - $alipay_life_ids_all = []; - if(!empty($_GET['alipay_life_id'])) - { - $alipay_life_ids_all = [intval(I('alipay_life_id'))]; - } - if(!empty($data['alipay_life_ids'])) - { - $alipay_life_ids_all = json_decode($data['alipay_life_ids'], true); - } - if(!empty($alipay_life_ids_all)) - { - $alipay_life_list = db('AlipayLife')->field('id,name')->where(['id'=>['in', $alipay_life_ids_all]])->select(); - } - $this->assign('alipay_life_ids_all', $alipay_life_ids_all); - $this->assign('alipay_life_list', $alipay_life_list); - - // 生活号分类 - $alipay_life_category = db('AlipayLifeCategory')->where(['is_enable'=>1])->field('id,name')->select(); - $this->assign('alipay_life_category', $alipay_life_category); - - // 上下架 - $this->assign('common_shelves_select_list', lang('common_shelves_select_list')); - - // 参数 - $this->assign('params', array_merge($_POST, $_GET)); - $this->display('SaveInfo'); - } - - /** - * 详情 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-30 - * @desc description - */ - public function Detail() - { - // 参数 - $params = array_merge($_POST, $_GET); - - // 获取列表 - $list = AlipayLifeService::StatusDetailList($params); - - // 参数 - $this->assign('params', $params); - - // 数据列表 - $this->assign('list', $list); - $this->display('Detail'); - } - - /** - * [Save 生活号批量上下架保存] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Save() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::LifeStatusSave($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * [Delete 生活号批量上下架删除] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-25T22:36:12+0800 - */ - public function Delete() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - // 删除 - if(db('AlipayLifeStatus')->delete(intval(I('id')))) - { - $this->ajaxReturn('删除成功'); - } - $this->ajaxReturn('删除失败或资源不存在', -100); - } - - /** - * 提交 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-24 - * @desc description - */ - public function Submit() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $ret = AlipayLifeService::LifeStatusSubmit($_POST); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } - - /** - * 生活号搜索 - * @author Devil - * @blog http://gong.gg/ - * @version 1.0.0 - * @date 2018-10-29 - * @desc description - */ - public function Search() - { - // 是否ajax请求 - if(!IS_AJAX) - { - $this->error('非法访问'); - } - - $params = $_POST; - $params['is_all'] = 1; - $ret = AlipayLifeService::AlipayLifeSearch($params); - $this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']); - } -} -?> \ No newline at end of file diff --git a/application/admin/controller/AlipayLifeUser.php b/application/admin/controller/AlipayLifeUser.php deleted file mode 100755 index c92706b30..000000000 --- a/application/admin/controller/AlipayLifeUser.php +++ /dev/null @@ -1,170 +0,0 @@ -Is_Login(); - - // 权限校验 - $this->Is_Power(); - } - - /** - * [Index 用户列表] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-06T21:31:53+0800 - */ - public function Index() - { - // 参数 - $param = array_merge($_POST, $_GET); - - // 条件 - $where = $this->GetIndexWhere(); - - // 模型 - $m = db('AlipayLifeUser'); - - // 分页 - $number = MyC('admin_page_number', 10, true); - $page_param = array( - 'number' => $number, - 'total' => $m->alias('au')->where($where)->join('INNER JOIN __USER__ AS u ON u.id=au.user_id')->count(), - 'where' => $param, - 'url' => url('Admin/AlipayLifeUser/Index'), - ); - $page = new \base\Page($page_param); - - // 获取列表 - $field = 'u.*, au.alipay_life_id, au.id AS alipay_life_user_id, au.user_id, au.add_time AS alipay_life_add_time'; - $list = $this->SetDataHandle($m->alias('au')->where($where)->join('INNER JOIN __USER__ AS u ON u.id=au.user_id')->field($field)->limit($page->GetPageStarNumber(), $number)->order('au.id desc')->select()); - - // 性别 - $this->assign('common_gender_list', lang('common_gender_list')); - - // 参数 - $this->assign('param', $param); - - // 分页 - $this->assign('page_html', $page->GetPageHtml()); - - // 数据列表 - $this->assign('list', $list); - - $this->display('Index'); - } - - /** - * [SetDataHandle 数据处理] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-29T21:27:15+0800 - * @param [array] $data [用户数据] - * @return [array] [处理好的数据] - */ - private function SetDataHandle($data) - { - if(!empty($data)) - { - $common_gender_list = lang('common_gender_list'); - $life_m = db('AlipayLife'); - foreach($data as &$v) - { - // 生日 - if(!empty($v['birthday'])) - { - $v['birthday_text'] = date('Y-m-d', $v['birthday']); - } else { - $v['birthday_text'] = ''; - } - - // 注册时间 - $v['add_time'] = date('Y-m-d H:i:s', $v['add_time']); - - // 关注时间 - $v['alipay_life_add_time'] = date('Y-m-d H:i:s', $v['alipay_life_add_time']); - - // 更新时间 - $v['upd_time'] = date('Y-m-d H:i:s', $v['upd_time']); - - // 性别 - $v['gender_text'] = $common_gender_list[$v['gender']]['name']; - - // 所属生活号 - $v['alipay_life_name'] = $life_m->where(['id'=>$v['alipay_life_id']])->getField('name'); - } - } - return $data; - } - - /** - * [GetIndexWhere 用户列表条件] - * @author Devil - * @blog http://gong.gg/ - * @version 0.0.1 - * @datetime 2016-12-10T22:16:29+0800 - */ - private function GetIndexWhere() - { - $where = array('is_delete_time'=>0); - - // 模糊 - if(!empty($_REQUEST['keyword'])) - { - $like_keyword = array('like', '%'.I('keyword').'%'); - $where[] = array( - 'u.username' => $like_keyword, - 'u.nickname' => $like_keyword, - 'u.mobile' => $like_keyword, - '_logic' => 'or', - ); - } - - // 是否更多条件 - if(I('is_more', 0) == 1) - { - // 等值 - if(I('gender', -1) > -1) - { - $where['u.gender'] = intval(I('gender', 0)); - } - - // 表达式 - if(!empty($_REQUEST['time_start'])) - { - $where['au.add_time'][] = array('gt', strtotime(I('time_start'))); - } - if(!empty($_REQUEST['time_end'])) - { - $where['au.add_time'][] = array('lt', strtotime(I('time_end'))); - } - } - - return $where; - } -} -?> \ No newline at end of file diff --git a/application/admin/view/default/alipaylife/index.html b/application/admin/view/default/alipaylife/index.html deleted file mode 100755 index 33657abc1..000000000 --- a/application/admin/view/default/alipaylife/index.html +++ /dev/null @@ -1,112 +0,0 @@ -{{include file="public/header" /}} - - -
接口异步通知地址:{{$Think.__MY_URL__}}alipay_life_notify.php
-| 名称 | - -appid | - -上下架 | - -操作 | -|||
|---|---|---|---|---|---|---|
| {{$v.name}} | - -{{$v.appid}} | - -- - | - -- - - - - | -|||
| 没有相关数据 | ||||||
- 处理中...
-1.图标菜单图片大小必须 60X60 像数,最大不超过5M
2.图标菜单建议不超过8个
3.图标菜单不支持二级
1.底部一级菜单最多4个,如已开启客服功能则最多3个
2.底部二级菜单最多5个
| 更多 | -操作 | - - - - {{if !empty($list)}} -||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| - {{if empty($v['name'])}}未填写{{else /}}{{$v.name}}{{/if}} - | -- {{if empty($v['action_type_name'])}}未填写{{else /}}{{$v.action_type_name}}{{/if}} - | -- {{if empty($v['action_value'])}}未填写{{else /}}{{$v.action_value}}{{/if}} - | - -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- - {{if $v['status'] eq 0)}} - {{if in_array($data['status'], [0,4])}} - - - - - - {{/if}} - {{/if}} - | -|||||||||||||||
| 未填写{{else /}}{{$vs.name}}{{/if}} - | -- {{if empty($vs['action_type_name'])}}未填写{{else /}}{{$vs.action_type_name}}{{/if}} - | -- {{if empty($vs['action_value'])}}未填写{{else /}}{{$vs.action_value}}{{/if}} - | - -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- - {{if $v['status'] eq 0)}} - {{if in_array($data['status'], [0,4])}} - - - - - - {{/if}} - {{/if}} - | -|||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| {{$v.alipay_life_name}} | -{{$v.status_name}} | -{{$v.send_time}} | -{{$v.return_msg}} | -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- |||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| 状态 | -更多 | -操作 | - - - - {{if !empty($list)}} -|||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{$v.name}} | -{{$v.type_name}} | - -{{$v.status_name}} | -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- - {{if in_array($v['status'], [0,4])}} - - - - - - - - {{/if}} - - - - - - - - - | -|||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| 更多 | -操作 | - - - - {{if !empty($list)}} -||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| - {{if empty($v['title'])}}未填写{{else /}}{{$v.title}}{{/if}} - | -- {{if empty($v['content'])}}未填写{{else /}}{{$v.content}}{{/if}} - | -
- {{if !empty($v['image_url'])}}
-
- |
-
-
-
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- - {{if in_array($data['status'], [0,4])}} - - - - - - {{/if}} - | -|||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| {{$v.alipay_life_name}} | -{{$v.alipay_openid}} | -{{$v.status_name}} | -{{$v.send_time}} | -{{$v.return_msg}} | -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- ||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| {{$v.type_name}} | -{{$v.send_type_name}} | -{{$v.status_name}} | -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- - {{if in_array($v['status'], [0,4])}} - - - - - - - - {{/if}} - - - - - - - - - | -|||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| {{$v.alipay_life_name}} | -{{$v.status_name}} | -{{$v.send_time}} | -{{$v.return_msg}} | -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- |||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| 状态 | -更多 | -操作 | - - - - {{if !empty($list)}} -|||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{$v.name}} | -{{$v.is_shelves_name}} | - -{{$v.status_name}} | -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- - {{if in_array($v['status'], [0,4])}} - - - - - - - - {{/if}} - - - - - | -|||||||||||||||
| 没有相关数据 | |||||||||||||||||||
| 更多 | -操作 | - - - - {{if !empty($list)}} -||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
- {{if !empty($v['avatar'])}}
- |
- - {{if empty($v['username'])}}未填写{{else /}}{{$v.username}}{{/if}} - | - - - - - -
-
-
-
-
-
-
-
- 详情内容- × -
-
-
|
- - - - - | -||||||||||||||||
| 没有相关数据 | |||||||||||||||||||