// +---------------------------------------------------------------------- namespace App\Http\Controllers\Admin; use App\Services\Common\AccountService; /** * 账户明细管理-控制器 * @author laravel开发员 * @since 2020/11/11 * Class AccountController * @package App\Http\Controllers */ class AccountController extends Backend { /** * 构造函数 * @author laravel开发员 * @since 2020/11/11 * AccountController constructor. */ public function __construct() { parent::__construct(); $this->service = new AccountService(); } /** * 列表 */ public function index() { $pageSize = request()->get('limit', 15); $params = request()->all(); $params['store_id'] = $this->storeId; $list = $this->service->getDataList($params, $pageSize); $message = array( "msg" => '操作成功', "code" => 0, "data" => isset($list['list']) ? $list['list'] : [], "counts" => isset($list['counts']) ? $list['counts'] : [], "count" => isset($list['total']) ? $list['total'] : 0, ); return $message; } /** * 获取详情 */ public function read() { $result = $this->service->getInfo(); return showJson($result['msg'], $result['code'] == 0, $result['data'] ?? []); } /** * 添加 */ public function add() { $result = $this->service->add(); return showJson($result['msg'], $result['code'] == 0); } /** * 编辑 */ public function edit() { $result = $this->service->edit(); return showJson($result['msg'], $result['code'] == 0); } /** * 设置状态 */ public function status() { $result = $this->service->status(); return showJson($result['msg'], $result['code'] == 0); } /** * 删除 */ public function delete() { $result = $this->service->delete(); return showJson($result['msg'], $result['code'] == 0); } }