[色子游戏]玩家获取抽奖券记录-重构DicePlayerCoinRecord为DicePlayerTicketRecord
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import request from '@/utils/http'
|
import request from '@/utils/http'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 玩家购买抽奖记录 API接口
|
* 抽奖券获取记录 API接口
|
||||||
*/
|
*/
|
||||||
export default {
|
export default {
|
||||||
/**
|
/**
|
||||||
@@ -11,7 +11,7 @@ export default {
|
|||||||
*/
|
*/
|
||||||
list(params: Record<string, any>) {
|
list(params: Record<string, any>) {
|
||||||
return request.get<Api.Common.ApiPage>({
|
return request.get<Api.Common.ApiPage>({
|
||||||
url: '/dice/player_coin_record/DicePlayerCoinRecord/index',
|
url: '/dice/player_ticket_record/DicePlayerTicketRecord/index',
|
||||||
params
|
params
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -23,7 +23,7 @@ export default {
|
|||||||
*/
|
*/
|
||||||
read(id: number | string) {
|
read(id: number | string) {
|
||||||
return request.get<Api.Common.ApiData>({
|
return request.get<Api.Common.ApiData>({
|
||||||
url: '/dice/player_coin_record/DicePlayerCoinRecord/read?id=' + id
|
url: '/dice/player_ticket_record/DicePlayerTicketRecord/read?id=' + id
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ export default {
|
|||||||
*/
|
*/
|
||||||
save(params: Record<string, any>) {
|
save(params: Record<string, any>) {
|
||||||
return request.post<any>({
|
return request.post<any>({
|
||||||
url: '/dice/player_coin_record/DicePlayerCoinRecord/save',
|
url: '/dice/player_ticket_record/DicePlayerTicketRecord/save',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -46,7 +46,7 @@ export default {
|
|||||||
*/
|
*/
|
||||||
update(params: Record<string, any>) {
|
update(params: Record<string, any>) {
|
||||||
return request.put<any>({
|
return request.put<any>({
|
||||||
url: '/dice/player_coin_record/DicePlayerCoinRecord/update',
|
url: '/dice/player_ticket_record/DicePlayerTicketRecord/update',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -58,7 +58,7 @@ export default {
|
|||||||
*/
|
*/
|
||||||
delete(params: Record<string, any>) {
|
delete(params: Record<string, any>) {
|
||||||
return request.del<any>({
|
return request.del<any>({
|
||||||
url: '/dice/player_coin_record/DicePlayerCoinRecord/destroy',
|
url: '/dice/player_ticket_record/DicePlayerTicketRecord/destroy',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -68,7 +68,7 @@ export default {
|
|||||||
*/
|
*/
|
||||||
getPlayerOptions() {
|
getPlayerOptions() {
|
||||||
return request.get<Api.Common.ApiData>({
|
return request.get<Api.Common.ApiData>({
|
||||||
url: '/dice/player_coin_record/DicePlayerCoinRecord/getPlayerOptions'
|
url: '/dice/player_ticket_record/DicePlayerTicketRecord/getPlayerOptions'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8,14 +8,14 @@
|
|||||||
<ArtTableHeader v-model:columns="columnChecks" :loading="loading" @refresh="refreshData">
|
<ArtTableHeader v-model:columns="columnChecks" :loading="loading" @refresh="refreshData">
|
||||||
<template #left>
|
<template #left>
|
||||||
<ElSpace wrap>
|
<ElSpace wrap>
|
||||||
<ElButton v-permission="'dice:player_coin_record:index:save'" @click="showDialog('add')" v-ripple>
|
<ElButton v-permission="'dice:player_ticket_record:index:save'" @click="showDialog('add')" v-ripple>
|
||||||
<template #icon>
|
<template #icon>
|
||||||
<ArtSvgIcon icon="ri:add-fill" />
|
<ArtSvgIcon icon="ri:add-fill" />
|
||||||
</template>
|
</template>
|
||||||
新增
|
新增
|
||||||
</ElButton>
|
</ElButton>
|
||||||
<ElButton
|
<ElButton
|
||||||
v-permission="'dice:player_coin_record:index:destroy'"
|
v-permission="'dice:player_ticket_record:index:destroy'"
|
||||||
:disabled="selectedRows.length === 0"
|
:disabled="selectedRows.length === 0"
|
||||||
@click="deleteSelectedRows(api.delete, refreshData)"
|
@click="deleteSelectedRows(api.delete, refreshData)"
|
||||||
v-ripple
|
v-ripple
|
||||||
@@ -46,12 +46,12 @@
|
|||||||
<template #operation="{ row }">
|
<template #operation="{ row }">
|
||||||
<div class="flex gap-2">
|
<div class="flex gap-2">
|
||||||
<SaButton
|
<SaButton
|
||||||
v-permission="'dice:player_coin_record:index:update'"
|
v-permission="'dice:player_ticket_record:index:update'"
|
||||||
type="secondary"
|
type="secondary"
|
||||||
@click="showDialog('edit', row)"
|
@click="showDialog('edit', row)"
|
||||||
/>
|
/>
|
||||||
<SaButton
|
<SaButton
|
||||||
v-permission="'dice:player_coin_record:index:destroy'"
|
v-permission="'dice:player_ticket_record:index:destroy'"
|
||||||
type="error"
|
type="error"
|
||||||
@click="deleteRow(row, api.delete, refreshData)"
|
@click="deleteRow(row, api.delete, refreshData)"
|
||||||
/>
|
/>
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { useTable } from '@/hooks/core/useTable'
|
import { useTable } from '@/hooks/core/useTable'
|
||||||
import { useSaiAdmin } from '@/composables/useSaiAdmin'
|
import { useSaiAdmin } from '@/composables/useSaiAdmin'
|
||||||
import api from '../../api/player_coin_record/index'
|
import api from '../../api/player_ticket_record/index'
|
||||||
import TableSearch from './modules/table-search.vue'
|
import TableSearch from './modules/table-search.vue'
|
||||||
import EditDialog from './modules/edit-dialog.vue'
|
import EditDialog from './modules/edit-dialog.vue'
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog
|
<el-dialog
|
||||||
v-model="visible"
|
v-model="visible"
|
||||||
:title="dialogType === 'add' ? '新增玩家购买抽奖记录' : '编辑玩家购买抽奖记录'"
|
:title="dialogType === 'add' ? '新增抽奖券获取记录' : '编辑抽奖券获取记录'"
|
||||||
width="600px"
|
width="600px"
|
||||||
align-center
|
align-center
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import api from '../../../api/player_coin_record/index'
|
import api from '../../../api/player_ticket_record/index'
|
||||||
import { ElMessage } from 'element-plus'
|
import { ElMessage } from 'element-plus'
|
||||||
import type { FormInstance, FormRules } from 'element-plus'
|
import type { FormInstance, FormRules } from 'element-plus'
|
||||||
|
|
||||||
@@ -4,28 +4,28 @@
|
|||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
// | Author: your name
|
// | Author: your name
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
namespace app\dice\controller\player_coin_record;
|
namespace app\dice\controller\player_ticket_record;
|
||||||
|
|
||||||
use plugin\saiadmin\basic\BaseController;
|
use plugin\saiadmin\basic\BaseController;
|
||||||
use app\dice\logic\player_coin_record\DicePlayerCoinRecordLogic;
|
use app\dice\logic\player_ticket_record\DicePlayerTicketRecordLogic;
|
||||||
use app\dice\validate\player_coin_record\DicePlayerCoinRecordValidate;
|
use app\dice\validate\player_ticket_record\DicePlayerTicketRecordValidate;
|
||||||
use app\dice\model\player\DicePlayer;
|
use app\dice\model\player\DicePlayer;
|
||||||
use plugin\saiadmin\service\Permission;
|
use plugin\saiadmin\service\Permission;
|
||||||
use support\Request;
|
use support\Request;
|
||||||
use support\Response;
|
use support\Response;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 玩家购买抽奖记录控制器
|
* 抽奖券获取记录控制器
|
||||||
*/
|
*/
|
||||||
class DicePlayerCoinRecordController extends BaseController
|
class DicePlayerTicketRecordController extends BaseController
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* 构造函数
|
* 构造函数
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
$this->logic = new DicePlayerCoinRecordLogic();
|
$this->logic = new DicePlayerTicketRecordLogic();
|
||||||
$this->validate = new DicePlayerCoinRecordValidate;
|
$this->validate = new DicePlayerTicketRecordValidate;
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ class DicePlayerCoinRecordController extends BaseController
|
|||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @return Response
|
* @return Response
|
||||||
*/
|
*/
|
||||||
#[Permission('玩家购买抽奖记录列表', 'dice:player_coin_record:index:index')]
|
#[Permission('抽奖券获取记录列表', 'dice:player_ticket_record:index:index')]
|
||||||
public function index(Request $request): Response
|
public function index(Request $request): Response
|
||||||
{
|
{
|
||||||
$where = $request->more([
|
$where = $request->more([
|
||||||
@@ -63,7 +63,7 @@ class DicePlayerCoinRecordController extends BaseController
|
|||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @return Response
|
* @return Response
|
||||||
*/
|
*/
|
||||||
#[Permission('玩家购买抽奖记录列表', 'dice:player_coin_record:index:index')]
|
#[Permission('抽奖券获取记录列表', 'dice:player_ticket_record:index:index')]
|
||||||
public function getPlayerOptions(Request $request): Response
|
public function getPlayerOptions(Request $request): Response
|
||||||
{
|
{
|
||||||
$list = DicePlayer::field('id,username')->select();
|
$list = DicePlayer::field('id,username')->select();
|
||||||
@@ -78,7 +78,7 @@ class DicePlayerCoinRecordController extends BaseController
|
|||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @return Response
|
* @return Response
|
||||||
*/
|
*/
|
||||||
#[Permission('玩家购买抽奖记录读取', 'dice:player_coin_record:index:read')]
|
#[Permission('抽奖券获取记录读取', 'dice:player_ticket_record:index:read')]
|
||||||
public function read(Request $request): Response
|
public function read(Request $request): Response
|
||||||
{
|
{
|
||||||
$id = $request->input('id', '');
|
$id = $request->input('id', '');
|
||||||
@@ -96,7 +96,7 @@ class DicePlayerCoinRecordController extends BaseController
|
|||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @return Response
|
* @return Response
|
||||||
*/
|
*/
|
||||||
#[Permission('玩家购买抽奖记录添加', 'dice:player_coin_record:index:save')]
|
#[Permission('抽奖券获取记录添加', 'dice:player_ticket_record:index:save')]
|
||||||
public function save(Request $request): Response
|
public function save(Request $request): Response
|
||||||
{
|
{
|
||||||
$data = $request->post();
|
$data = $request->post();
|
||||||
@@ -114,7 +114,7 @@ class DicePlayerCoinRecordController extends BaseController
|
|||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @return Response
|
* @return Response
|
||||||
*/
|
*/
|
||||||
#[Permission('玩家购买抽奖记录修改', 'dice:player_coin_record:index:update')]
|
#[Permission('抽奖券获取记录修改', 'dice:player_ticket_record:index:update')]
|
||||||
public function update(Request $request): Response
|
public function update(Request $request): Response
|
||||||
{
|
{
|
||||||
$data = $request->post();
|
$data = $request->post();
|
||||||
@@ -132,7 +132,7 @@ class DicePlayerCoinRecordController extends BaseController
|
|||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @return Response
|
* @return Response
|
||||||
*/
|
*/
|
||||||
#[Permission('玩家购买抽奖记录删除', 'dice:player_coin_record:index:destroy')]
|
#[Permission('抽奖券获取记录删除', 'dice:player_ticket_record:index:destroy')]
|
||||||
public function destroy(Request $request): Response
|
public function destroy(Request $request): Response
|
||||||
{
|
{
|
||||||
$ids = $request->post('ids', '');
|
$ids = $request->post('ids', '');
|
||||||
@@ -4,24 +4,24 @@
|
|||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
// | Author: your name
|
// | Author: your name
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
namespace app\dice\logic\player_coin_record;
|
namespace app\dice\logic\player_ticket_record;
|
||||||
|
|
||||||
use plugin\saiadmin\basic\think\BaseLogic;
|
use plugin\saiadmin\basic\think\BaseLogic;
|
||||||
use plugin\saiadmin\exception\ApiException;
|
use plugin\saiadmin\exception\ApiException;
|
||||||
use plugin\saiadmin\utils\Helper;
|
use plugin\saiadmin\utils\Helper;
|
||||||
use app\dice\model\player_coin_record\DicePlayerCoinRecord;
|
use app\dice\model\player_ticket_record\DicePlayerTicketRecord;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 玩家购买抽奖记录逻辑层
|
* 抽奖券获取记录逻辑层
|
||||||
*/
|
*/
|
||||||
class DicePlayerCoinRecordLogic extends BaseLogic
|
class DicePlayerTicketRecordLogic extends BaseLogic
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* 构造函数
|
* 构造函数
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
$this->model = new DicePlayerCoinRecord();
|
$this->model = new DicePlayerTicketRecord();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -4,16 +4,16 @@
|
|||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
// | Author: your name
|
// | Author: your name
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
namespace app\dice\model\player_coin_record;
|
namespace app\dice\model\player_ticket_record;
|
||||||
|
|
||||||
use app\dice\model\player\DicePlayer;
|
use app\dice\model\player\DicePlayer;
|
||||||
use plugin\saiadmin\basic\think\BaseModel;
|
use plugin\saiadmin\basic\think\BaseModel;
|
||||||
use think\model\relation\BelongsTo;
|
use think\model\relation\BelongsTo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 玩家购买抽奖记录模型
|
* 抽奖券获取记录模型
|
||||||
*
|
*
|
||||||
* dice_player_coin_record 玩家购买抽奖记录
|
* dice_player_ticket_record 抽奖券获取记录
|
||||||
*
|
*
|
||||||
* @property $id ID
|
* @property $id ID
|
||||||
* @property $player_id 玩家id
|
* @property $player_id 玩家id
|
||||||
@@ -25,7 +25,7 @@ use think\model\relation\BelongsTo;
|
|||||||
* @property $create_time 创建时间
|
* @property $create_time 创建时间
|
||||||
* @property $update_time 修改时间
|
* @property $update_time 修改时间
|
||||||
*/
|
*/
|
||||||
class DicePlayerCoinRecord extends BaseModel
|
class DicePlayerTicketRecord extends BaseModel
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* 数据表主键
|
* 数据表主键
|
||||||
@@ -37,7 +37,7 @@ class DicePlayerCoinRecord extends BaseModel
|
|||||||
* 数据库表名称
|
* 数据库表名称
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $table = 'dice_player_coin_record';
|
protected $table = 'dice_player_ticket_record';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关联模型 dicePlayer
|
* 关联模型 dicePlayer
|
||||||
@@ -4,14 +4,14 @@
|
|||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
// | Author: your name
|
// | Author: your name
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
namespace app\dice\validate\player_coin_record;
|
namespace app\dice\validate\player_ticket_record;
|
||||||
|
|
||||||
use plugin\saiadmin\basic\BaseValidate;
|
use plugin\saiadmin\basic\BaseValidate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 玩家购买抽奖记录验证器
|
* 抽奖券获取记录验证器
|
||||||
*/
|
*/
|
||||||
class DicePlayerCoinRecordValidate extends BaseValidate
|
class DicePlayerTicketRecordValidate extends BaseValidate
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* 定义验证规则
|
* 定义验证规则
|
||||||
Reference in New Issue
Block a user