up.
This commit is contained in:
parent
d9b7d9beb7
commit
2aecc1d0dc
29
app/controller/admin/xm/ChannelController.php
Normal file
29
app/controller/admin/xm/ChannelController.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace app\controller\admin\xm;
|
||||
|
||||
use app\BaseController;
|
||||
use app\service\CurdService;
|
||||
use think\response\Json;
|
||||
|
||||
class ChannelController extends BaseController
|
||||
{
|
||||
|
||||
public function page(): Json
|
||||
{
|
||||
try{
|
||||
$model = \app\entity\XmChannel::withSearch([], [
|
||||
'name' => $this->request->get('name/s', ''),
|
||||
'code' => $this->request->get('code/s', ''),
|
||||
'platform_id ' => $this->request->get('platform_id/d', 0),
|
||||
])->append(['platform']);
|
||||
|
||||
$paginate = CurdService::getPaginate($this->request, $model);
|
||||
}catch (\Exception $e){
|
||||
return $this->writeError($e->getMessage());
|
||||
}
|
||||
|
||||
|
||||
return $this->writeSuccess('success', $paginate);
|
||||
}
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace app\controller\admin\member;
|
||||
namespace app\controller\admin\xm;
|
||||
|
||||
use app\BaseController;
|
||||
use app\service\CurdService;
|
||||
14
app/entity/XmChannel.php
Normal file
14
app/entity/XmChannel.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace app\entity;
|
||||
|
||||
use think\Entity;
|
||||
|
||||
/**
|
||||
* 小满数据中心-渠道实体
|
||||
* @see \app\model\XmChannel
|
||||
*/
|
||||
class XmChannel extends Entity
|
||||
{
|
||||
|
||||
}
|
||||
@ -5,7 +5,7 @@ namespace app\entity;
|
||||
use think\Entity;
|
||||
|
||||
/**
|
||||
* 小满会员实体
|
||||
* 小满数据中心-会员实体
|
||||
* @see \app\model\XmMember
|
||||
*/
|
||||
class XmMember extends Entity
|
||||
|
||||
@ -5,7 +5,7 @@ namespace app\entity;
|
||||
use think\Entity;
|
||||
|
||||
/**
|
||||
* 小满会员信息实体
|
||||
* 小满数据中心-会员资料实体
|
||||
* @see \app\model\XmMemberProfile
|
||||
*/
|
||||
class XmMemberProfile extends Entity
|
||||
|
||||
@ -5,6 +5,7 @@ namespace app\model;
|
||||
use app\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
use think\model\relation\HasMany;
|
||||
use think\model\relation\HasOne;
|
||||
|
||||
class XmChannel extends BaseModel
|
||||
{
|
||||
@ -13,6 +14,13 @@ class XmChannel extends BaseModel
|
||||
protected $name = "xm_channel";
|
||||
protected $pk = "channel_id";
|
||||
|
||||
/**
|
||||
* 会员所属平台
|
||||
*/
|
||||
public function platform(): HasOne
|
||||
{
|
||||
return $this->hasOne(XmPlatform::class,'platform_id','platform_id');
|
||||
}
|
||||
/**
|
||||
* 渠道下的会员列表
|
||||
* @return HasMany
|
||||
|
||||
14
app/model/XmPlatform.php
Normal file
14
app/model/XmPlatform.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace app\model;
|
||||
|
||||
use app\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
class XmPlatform extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
|
||||
protected $name = "xm_platform";
|
||||
protected $pk = "platform_id";
|
||||
}
|
||||
@ -7,7 +7,7 @@ use app\http\middleware\ClientMiddleware;
|
||||
use app\model\SysDictionary;
|
||||
use app\controller\admin\{auth,
|
||||
GlobalController,
|
||||
member\MemberController,
|
||||
xm\MemberController,
|
||||
system\CacheController,
|
||||
system\CacheDataController,
|
||||
system\ConfigController,
|
||||
@ -169,10 +169,17 @@ Route::group("adminapi", function () {
|
||||
})->name('系统接口');
|
||||
|
||||
|
||||
Route::group('xm', function (){
|
||||
|
||||
Route::group('member', function (){
|
||||
Route::get('member/page', [MemberController::class, 'page'])->name("member.pageMembers");
|
||||
})->name('会员接口');;
|
||||
Route::group('member', function (){
|
||||
Route::get('page', [MemberController::class, 'page'])->name("member.pageMembers");
|
||||
})->name('会员接口');
|
||||
|
||||
Route::group('channel', function (){
|
||||
Route::get('page', [ChannelController::class, 'page'])->name("member.pageMembers");
|
||||
})->name('渠道接口');
|
||||
|
||||
})->name('小满数据中心');
|
||||
|
||||
})->middleware([AuthMiddleware::class]);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user