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
|
<?php
|
||||||
|
|
||||||
namespace app\controller\admin\member;
|
namespace app\controller\admin\xm;
|
||||||
|
|
||||||
use app\BaseController;
|
use app\BaseController;
|
||||||
use app\service\CurdService;
|
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;
|
use think\Entity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 小满会员实体
|
* 小满数据中心-会员实体
|
||||||
* @see \app\model\XmMember
|
* @see \app\model\XmMember
|
||||||
*/
|
*/
|
||||||
class XmMember extends Entity
|
class XmMember extends Entity
|
||||||
|
|||||||
@ -5,7 +5,7 @@ namespace app\entity;
|
|||||||
use think\Entity;
|
use think\Entity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 小满会员信息实体
|
* 小满数据中心-会员资料实体
|
||||||
* @see \app\model\XmMemberProfile
|
* @see \app\model\XmMemberProfile
|
||||||
*/
|
*/
|
||||||
class XmMemberProfile extends Entity
|
class XmMemberProfile extends Entity
|
||||||
|
|||||||
@ -5,6 +5,7 @@ namespace app\model;
|
|||||||
use app\BaseModel;
|
use app\BaseModel;
|
||||||
use think\model\concern\SoftDelete;
|
use think\model\concern\SoftDelete;
|
||||||
use think\model\relation\HasMany;
|
use think\model\relation\HasMany;
|
||||||
|
use think\model\relation\HasOne;
|
||||||
|
|
||||||
class XmChannel extends BaseModel
|
class XmChannel extends BaseModel
|
||||||
{
|
{
|
||||||
@ -13,6 +14,13 @@ class XmChannel extends BaseModel
|
|||||||
protected $name = "xm_channel";
|
protected $name = "xm_channel";
|
||||||
protected $pk = "channel_id";
|
protected $pk = "channel_id";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员所属平台
|
||||||
|
*/
|
||||||
|
public function platform(): HasOne
|
||||||
|
{
|
||||||
|
return $this->hasOne(XmPlatform::class,'platform_id','platform_id');
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 渠道下的会员列表
|
* 渠道下的会员列表
|
||||||
* @return HasMany
|
* @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\model\SysDictionary;
|
||||||
use app\controller\admin\{auth,
|
use app\controller\admin\{auth,
|
||||||
GlobalController,
|
GlobalController,
|
||||||
member\MemberController,
|
xm\MemberController,
|
||||||
system\CacheController,
|
system\CacheController,
|
||||||
system\CacheDataController,
|
system\CacheDataController,
|
||||||
system\ConfigController,
|
system\ConfigController,
|
||||||
@ -169,10 +169,17 @@ Route::group("adminapi", function () {
|
|||||||
})->name('系统接口');
|
})->name('系统接口');
|
||||||
|
|
||||||
|
|
||||||
|
Route::group('xm', function (){
|
||||||
|
|
||||||
Route::group('member', function (){
|
Route::group('member', function (){
|
||||||
Route::get('member/page', [MemberController::class, 'page'])->name("member.pageMembers");
|
Route::get('page', [MemberController::class, 'page'])->name("member.pageMembers");
|
||||||
})->name('会员接口');;
|
})->name('会员接口');
|
||||||
|
|
||||||
|
Route::group('channel', function (){
|
||||||
|
Route::get('page', [ChannelController::class, 'page'])->name("member.pageMembers");
|
||||||
|
})->name('渠道接口');
|
||||||
|
|
||||||
|
})->name('小满数据中心');
|
||||||
|
|
||||||
})->middleware([AuthMiddleware::class]);
|
})->middleware([AuthMiddleware::class]);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user