diff --git a/src/api/manage/mkConfig/index.ts b/src/api/manage/mkConfig/index.ts new file mode 100644 index 0000000..1ec2510 --- /dev/null +++ b/src/api/manage/mkConfig/index.ts @@ -0,0 +1,75 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MkConfigVO, MkConfigForm, MkConfigQuery } from '@/api/manage/mkConfig/types'; + +/** + * 查询营销配置列表 + * @param query + * @returns {*} + */ + +export const listMkConfig = (query?: MkConfigQuery): AxiosPromise => { + return request({ + url: '/manage/mkConfig/list', + method: 'get', + params: query + }); +}; + +/** + * 查询营销配置详细 + * @param id + */ +export const getMkConfig = (id: string | number): AxiosPromise => { + return request({ + url: '/manage/mkConfig/' + id, + method: 'get' + }); +}; + +/** + * 新增营销配置 + * @param data + */ +export const addMkConfig = (data: MkConfigForm) => { + return request({ + url: '/manage/mkConfig', + method: 'post', + data: data + }); +}; + +/** + * 修改营销配置 + * @param data + */ +export const updateMkConfig = (data: MkConfigForm) => { + return request({ + url: '/manage/mkConfig', + method: 'put', + data: data + }); +}; + +/** + * 删除营销配置 + * @param id + */ +export const delMkConfig = (id: string | number | Array) => { + return request({ + url: '/manage/mkConfig/' + id, + method: 'delete' + }); +}; +/** + * 查看获奖人员 + * @param query + * @returns + */ +export const mkRewardUserList = (query: any) => { + return request({ + url: '/manage/mkRewardUser/list', + method: 'get', + params: query + }); +}; diff --git a/src/api/manage/mkConfig/types.ts b/src/api/manage/mkConfig/types.ts new file mode 100644 index 0000000..6b5f14d --- /dev/null +++ b/src/api/manage/mkConfig/types.ts @@ -0,0 +1,113 @@ +export interface MkConfigVO { + id: number; + /** + * 任务名称 + */ + name: string; + + /** + * 游戏类型 0-每日任务 1-大转盘 + */ + type: number; + + /** + * 发布状态 0-未发布 1-已发布 + */ + status: number; + + /** + * 奖励配置 + */ + rewardConfig: string; + + /** + * 参与人数 + */ + joinCount: number; + + /** + * 获奖人数 + */ + awardCount: number; + + /** + * 创建者 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; +} + +export interface MkConfigForm extends BaseEntity { + /** + * 任务名称 + */ + id: number; + name?: string; + roundConfig?: any; + dailyConfig?: any; + /** + * 游戏类型 0-每日任务 1-大转盘 + */ + type?: number; + + /** + * 发布状态 0-未发布 1-已发布 + */ + status?: number; + + /** + * 奖励配置 + */ + rewardConfig?: string; + + /** + * 参与人数 + */ + joinCount?: number; + + /** + * 获奖人数 + */ + awardCount?: number; +} + +export interface MkConfigQuery extends PageQuery { + /** + * 任务名称 + */ + name?: string; + + /** + * 游戏类型 0-每日任务 1-大转盘 + */ + type?: string; + + /** + * 发布状态 0-未发布 1-已发布 + */ + status?: number; + + /** + * 奖励配置 + */ + rewardConfig?: string; + + /** + * 参与人数 + */ + joinCount?: number; + + /** + * 获奖人数 + */ + awardCount?: number; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/manage/scenic/types.ts b/src/api/manage/scenic/types.ts index 0d2aa70..03c4f2d 100644 --- a/src/api/manage/scenic/types.ts +++ b/src/api/manage/scenic/types.ts @@ -110,12 +110,12 @@ export interface ArticleForm extends BaseEntity { /** * 经度 */ - longitude?: number; + longitude?: string; /** * 纬度 */ - latitude?: number; + latitude?: string; /** * 联系电话 */ @@ -173,7 +173,7 @@ export interface ArticleForm extends BaseEntity { /** * 标签 */ - tagId?: string | number; + tagId?: string; /** * 推荐语 diff --git a/src/components/commentRows/index.vue b/src/components/commentRows/index.vue new file mode 100644 index 0000000..b9001cc --- /dev/null +++ b/src/components/commentRows/index.vue @@ -0,0 +1,154 @@ + + + + + \ No newline at end of file diff --git a/src/components/noteList/index.vue b/src/components/noteList/index.vue index ee8fb47..662a28c 100644 --- a/src/components/noteList/index.vue +++ b/src/components/noteList/index.vue @@ -71,12 +71,12 @@ - -
- 11 + +
+
@@ -87,7 +87,7 @@ - + diff --git a/src/views/manage/articleManage/index.vue b/src/views/manage/articleManage/index.vue index fece280..43c5153 100644 --- a/src/views/manage/articleManage/index.vue +++ b/src/views/manage/articleManage/index.vue @@ -127,7 +127,7 @@ + \ No newline at end of file diff --git a/src/views/manage/scenic/index.vue b/src/views/manage/scenic/index.vue index d196361..def6902 100644 --- a/src/views/manage/scenic/index.vue +++ b/src/views/manage/scenic/index.vue @@ -94,12 +94,12 @@ - + - +