🧹 清理重复配置文件

- 删除根目录中重复的 NestJS 配置文件
- 删除 tsconfig.json, tsconfig.build.json, eslint.config.mjs, .prettierrc
- 保留 wwjcloud-nest/ 目录中的完整配置
- 避免配置冲突,确保项目结构清晰
This commit is contained in:
wanwu
2025-10-14 23:56:20 +08:00
parent 7a160dd04b
commit e7a1d6b4d6
3263 changed files with 356 additions and 112679 deletions

55
admin-vben/src/App.vue Normal file
View File

@@ -0,0 +1,55 @@
<template>
<el-config-provider :locale="locale">
<router-view></router-view>
</el-config-provider>
</template>
<script lang="ts" setup>
import { computed, onMounted, watch } from 'vue'
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import en from 'element-plus/dist/locale/en.mjs'
import useSystemStore from '@/stores/modules/system'
import useAppStore from '@/stores/modules/app'
import { useDark, useToggle } from '@vueuse/core'
import { setThemeColor } from '@/utils/common'
import { useRoute } from 'vue-router'
import { getSiteAllowChange} from '@/app/api/site'
const route = useRoute()
// 初始化设置语言
const systemStore = useSystemStore()
const locale = computed(() => (systemStore.lang === 'zh-cn' ? zhCn : en))
// 查询website信息
systemStore.getWebsiteInfo()
systemStore.getWebsiteLayout()
const toggleDark = useToggle(useDark())
const getSiteAllowChangeFn = ()=>{
getSiteAllowChange().then(({data})=>{
let isAllowChange = data.is_allow ? true : false
localStorage.setItem('isAllowChange',isAllowChange.toString())
})
}
getSiteAllowChangeFn()
watch(route, () => {
useAppStore().$patch(state => {
state.route = route
})
}, { immediate: true })
onMounted(() => {
// 设置主题色
toggleDark(systemStore.dark)
setThemeColor(systemStore.theme, systemStore.dark ? 'dark' : 'light')
})
</script>
<style lang="scss" scoped></style>
<style>
.el-page-header__header .el-page-header__left .el-page-header__content{
font-size: 14px !important;
font-weight: 500 !important;
}
</style>

0
admin-vben/src/addon/.gitignore vendored Normal file
View File

View File

@@ -0,0 +1,108 @@
import request from '@/utils/request'
/**
* 本地下载的插件列表
* @returns
*/
export function getAddonLocal(params: Record<string, any>) {
return request.get('addon/local', params)
}
/**
* 插件详情
* @returns
*/
export function getAddonDetail(id: number) {
return request.get(`addon/${ id }`)
}
/**
* 安装插件
* @param params
* @returns
*/
export function installAddon(params: Record<string, any>) {
return request.post(`addon/install/${ params.addon }`, params)
}
/**
* 安装插件
* @param params
* @returns
*/
export function cloudInstallAddon(params: Record<string, any>) {
return request.post(`addon/cloudinstall/${ params.addon }`, params)
}
/**
* 卸载插件
* @param params
* @returns
*/
export function uninstallAddon(params: Record<string, any>) {
return request.post(`addon/uninstall/${ params.addon }`, params, { showSuccessMessage: true })
}
/**
* 插件安装前检测
* @param addon
* @returns
*/
export function preInstallCheck(addon: string) {
return request.get(`addon/install/check/${ addon }`)
}
/**
* 获取正在安装的插件
* @returns
*/
export function getAddonInstalltask() {
return request.get('addon/installtask')
}
/**
* 获取插件云安装日志
* @param addon
* @returns
*/
export function getAddonCloudInstallLog(addon: string) {
return request.get(`addon/cloudinstall/${ addon }`)
}
/**
* 插件卸载前检测
* @param addon
* @returns
*/
export function preUninstallCheck(addon: string) {
return request.get(`addon/uninstall/check/${ addon }`)
}
/**
* 取消插件安装
* @param addon
* @returns
*/
export function cancelInstall(addon: string) {
return request.put(`addon/install/cancel/${ addon }`, {}, { showErrorMessage: false })
}
export function getInstalledAddonList() {
return request.get('addon/list/install')
}
export function getGroupAppList() {
return request.get('home/site/group/app_list')
}
export function getAddonInit() {
return request.get('addon/init')
}
export function getAppIndex() {
return request.get('app/index')
}
export function getAdvList() {
return request.get('index/adv_list')
}

View File

@@ -0,0 +1,26 @@
import request from '@/utils/request'
/**
* 获取支付宝小程序配置
* @returns
*/
export function getAliappConfig() {
return request.get('aliapp/config')
}
/**
* 编辑支付宝小程序配置
* @param params
* @returns
*/
export function setAliappConfig(params: Record<string, any>) {
return request.put('aliapp/config', params, { showSuccessMessage: true })
}
/**
* 获取支付宝小程序静态资源
* @returns
*/
export function getAliappStatic() {
return request.get('aliapp/static')
}

View File

@@ -0,0 +1,68 @@
import request from '@/utils/request'
/**
* 获取app配置
* @returns
*/
export function getAppConfig() {
return request.get('channel/app/config')
}
/**
* 编辑app配置
* @param params
* @returns
*/
export function setAppConfig(params: Record<string, any>) {
return request.put('channel/app/config', params, { showSuccessMessage: true })
}
export function getVersionList(params: Record<string, any>) {
return request.get('channel/app/version', { params })
}
export function getVersionInfo(id: number) {
return request.get(`channel/app/version/${id}`)
}
export function getAppPlatform() {
return request.get(`channel/app/platfrom`)
}
/**
* 添加版本
* @param params
* @returns
*/
export function addVersion(params: Record<string, any>) {
return request.post('channel/app/version', params, { showSuccessMessage: true })
}
/**
* 更新版本
* @param params
*/
export function editVersion(params: Record<string, any>) {
return request.put(`channel/app/version/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 删除版本
* @param siteId
*/
export function deleteVersion(params: Record<string, any>) {
return request.delete(`channel/app/version/${ params.id }`)
}
export function getBuildLog(key: string) {
return request.get(`channel/app/build/log/${ key }`)
}
export function releaseVersion(id: number) {
return request.put(`channel/app/version/${ id }/release`, {}, { showSuccessMessage: true })
}
export function generateSingCert(params: Record<string, any>) {
return request.post(`channel/app/generate_sing_cert`, params, { showSuccessMessage: true });
}

View File

@@ -0,0 +1,48 @@
import request from '@/utils/request'
/**
* 登录
* @param params
* @param app_type
*/
export function login(params: Record<string, any>, app_type: string) {
return request.get(`login/${ app_type }`, { params })
}
/**
* 退出登录
*/
export function logout() {
return request.put('auth/logout', {}, { showErrorMessage: false })
}
/**
* 获取登录用户权限
* @returns
*/
export function getAuthMenus(params: Record<string, any>) {
return request.get('auth/authmenu', { params })
}
/**
* 获取登录用户权限
* @returns
*/
export function getSiteInfo() {
return request.get('auth/site')
}
/**
* 获取登录配置信息
* @returns
*/
export function getLoginConfig() {
return request.get('login/config')
}
/**
* 获取当前版本信息
*/
export function getVersions() {
return request.get(`sys/info`)
}

View File

@@ -0,0 +1,36 @@
import request from '@/utils/request'
/**
* 云编译
*/
export function cloudBuild() {
return request.post('niucloud/build', {})
}
/**
* 获取云编译任务
*/
export function getCloudBuildTask() {
return request.get('niucloud/build')
}
/**
* 云编译前检测
*/
export function getCloudBuildLog() {
return request.get('niucloud/build/log')
}
/**
* 清除
*/
export function clearCloudBuildTask() {
return request.post('niucloud/build/clear')
}
/**
* 云编译前检测
*/
export function preBuildCheck() {
return request.get('niucloud/build/check')
}

View File

@@ -0,0 +1,81 @@
import request from '@/utils/request'
/**
* 获取数据字典列表
* @param params
* @returns
*/
export function getDictList(params: Record<string, any>) {
return request.get(`dict/dict`, {params})
}
/**
* 获取数据字典详情
* @param id 数据字典id
* @returns
*/
export function getDictInfo(id: number) {
return request.get(`dict/dict/${id}`);
}
/**
* 添加数据字典
* @param params
* @returns
*/
export function addDict(params: Record<string, any>) {
return request.post('dict/dict', params, { showErrorMessage: true, showSuccessMessage: true })
}
/**
* 编辑数据字典
* @param params
* @returns
*/
export function addDictData(params: Record<string, any>) {
return request.put(`dict/dict/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true })
}
/**
* 编辑数据字典
* @param params
* @returns
*/
export function editDict(params: Record<string, any>) {
return request.put(`dict/dict/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true })
}
/**
* 删除数据字典
* @param id
* @returns
*/
export function deleteDict(id: number) {
return request.delete(`dict/dict/${id}`, { showErrorMessage: true, showSuccessMessage: true })
}
/**
* 编辑数据字典内容
* @param id
* @param params
* @returns
*/
export function setDictData(id:number,params: Record<string, any>) {
return request.put(`dict/dictionary/${id}`, params, { showErrorMessage: true,showSuccessMessage: true })
}
/**
* 获取数据字典列表全部
* @returns
*/
export function getDictAll() {
return request.get(`dict/all`)
}
/**
* 数据字典关键词查询
* @param type
* @returns
*/
export function useDictionary(type: string) {
return request.get(`dict/dictionary/type/${type}`)
}

View File

@@ -0,0 +1,258 @@
import request from '@/utils/request'
/***************************************************** 自定义页面 ****************************************************/
/**
* 获取自定义页面分页列表
* @param params
* @returns
*/
export function getDiyPageList(params: Record<string, any>) {
return request.get(`diy/diy`, { params })
}
/**
* 获取自定义页面分页列表,轮播搜索组件用
* @param params
* @returns
*/
export function getDiyPageListByCarouselSearch(params: Record<string, any>) {
return request.get(`diy/carousel_search`, { params })
}
/**
* 获取自定义页面列表
* @param params
* @returns
*/
export function getDiyList(params: Record<string, any>) {
return request.get(`diy/list`, { params })
}
/**
* 获取自定义页面详情
* @param id 自定义页面id
* @returns
*/
export function getDiyPageInfo(id: number) {
return request.get(`diy/diy/${ id }`);
}
/**
* 添加自定义页面
* @param params
* @returns
*/
export function addDiyPage(params: Record<string, any>) {
return request.post('diy/diy', params, { showSuccessMessage: true })
}
/**
* 编辑自定义页面
* @param params
*/
export function editDiyPage(params: Record<string, any>) {
return request.put(`diy/diy/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 设为使用
* @param params
*/
export function setUseDiyPage(params: Record<string, any>) {
return request.put(`diy/use/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 修改自定义页面分享内容
* @param params
*/
export function editDiyPageShare(params: Record<string, any>) {
return request.put(`diy/diy/share`, params, { showSuccessMessage: true })
}
/**
* 删除自定义页面
* @param id
* @returns
*/
export function deleteDiyPage(id: number) {
return request.delete(`diy/diy/${ id }`, { showSuccessMessage: true })
}
/**
* 获取自定义页面初始化数据
*/
export function initPage(params: Record<string, any>) {
return request.get(`diy/init`, { params })
}
/**
* 获取自定义链接列表
*/
export function getLink(params: Record<string, any>) {
return request.get(`diy/link`, { params })
}
/**
* 获取底部导航列表
*/
export function getDiyBottomList(params: Record<string, any>) {
return request.get(`diy/bottom`, { params })
}
/**
* 获取底部导航数据
*/
export function getDiyBottomConfig(params: Record<string, any>) {
return request.get(`diy/bottom/config`, { params })
}
/**
* 设置底部导航数据
* @param params
* @returns
*/
export function setDiyBottomConfig(params: Record<string, any>) {
return request.post('diy/bottom', params, { showSuccessMessage: true })
}
/**
* 获取页面模板类型
*/
export function getDiyTemplate(params: Record<string, any>) {
return request.get(`diy/template`, { params })
}
/**
* 获取模板页面列表
*/
export function getDiyTemplatePages(params: Record<string, any>) {
return request.get(`diy/template/pages`, { params })
}
/**
* 获取自定义路由列表
* @param params
* @returns
*/
export function getDiyRouteList(params: Record<string, any>) {
return request.get(`diy/route`, { params })
}
/**
* 获取路由列表(存在的应用插件列表)
* @returns
*/
export function getDiyRouteAppList() {
return request.get(`diy/route/apps`)
}
/**
* 获取自定义路由信息
* @param params
*/
export function getDiyRouteInfo(params: Record<string, any>) {
return request.get(`diy/route/info`, { params });
}
/**
* 修改路由页面分享内容
* @param params
*/
export function editDiyRouteShare(params: Record<string, any>) {
return request.put(`diy/route/share`, params, { showSuccessMessage: true })
}
/**
* 获取自定义页面列表
* @param params
* @returns
*/
export function getDecoratePage(params: Record<string, any>) {
return request.get(`diy/decorate`, { params })
}
/**
* 切换模板
* @param params
* @returns
*/
export function changeTemplate(params: Record<string, any>) {
return request.put(`diy/change`, params, { showSuccessMessage: true })
}
/**
* 获取模板页面(存在的应用插件列表)
* @param params
* @returns
*/
export function getApps(params: Record<string, any>) {
return request.get(`diy/apps`)
}
/**
* 复制模版页面
* @param params
*/
export function copyDiy(params: Record<string, any>) {
return request.post(`diy/copy`, params, { showSuccessMessage: true })
}
/**
* 获取自定义页面选择列表
*/
export function getPageLink(params: Record<string, any>) {
return request.get(`diy/page_link`, { params })
}
/***************************************************** 主题风格 ****************************************************/
/**
* 获取默认主题配色
* @param params
*/
export function getDefaultTheme(params: Record<string, any>) {
return request.get(`diy/theme/color`, { params })
}
/**
* 获取自定义主题配色
* @param params
*/
export function getDiyTheme(params: Record<string, any>) {
return request.get(`diy/theme`, { params })
}
/**
* 添加配色
* @param params
*/
export function addTheme(params: Record<string, any>) {
return request.post(`diy/theme/add`, params)
}
/**
* 编辑配色
* @param params
*/
export function editTheme(params: Record<string, any>) {
return request.put(`diy/theme/edit/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 删除配色
* @param id
*/
export function deleteTheme(id: number) {
return request.delete(`diy/theme/delete/${ id }`, { showSuccessMessage: true })
}
/**
* 设置主题配色
* @param params
*/
export function setDiyTheme(params: Record<string, any>) {
return request.post(`diy/theme`, params, { showSuccessMessage: true })
}

View File

@@ -0,0 +1,237 @@
import request from '@/utils/request'
/***************************************************** 万能表单 ****************************************************/
/**
* 获取万能表单分页列表
* @param params
* @returns
*/
export function getDiyFormPageList(params: Record<string, any>) {
return request.get(`diy/form`, { params })
}
/**
* 获取万能表单列表
* @param params
* @returns
*/
export function getDiyFormList(params: Record<string, any>) {
return request.get(`diy/form/list`, { params })
}
/**
* 获取万能表单分页列表(用于弹框选择)
* @param params
* @returns
*/
export function getDiyFormSelectPageList(params: Record<string, any>) {
return request.get(`diy/form/select`, { params })
}
/**
* 获取万能表单详情
* @param form_id 万能表单id
* @returns
*/
export function getDiyFormInfo(form_id: number) {
return request.get(`diy/form/${ form_id }`);
}
/**
* 添加万能表单
* @param params
* @returns
*/
export function addDiyForm(params: Record<string, any>) {
return request.post('diy/form', params, { showSuccessMessage: true })
}
/**
* 编辑万能表单
* @param params
*/
export function editDiyForm(params: Record<string, any>) {
return request.put(`diy/form/${ params.form_id }`, params, { showSuccessMessage: true })
}
/**
* 修改万能表单分享内容
* @param params
*/
export function editDiyFormShare(params: Record<string, any>) {
return request.put(`diy/form/share`, params, { showSuccessMessage: true })
}
/**
* 删除万能表单
* @param params
* @returns
*/
export function deleteDiyForm(params: Record<string, any>) {
return request.put(`diy/form/delete`, params, { showSuccessMessage: true })
}
/**
* 获取万能表单初始化数据
*/
export function initPage(params: Record<string, any>) {
return request.get(`diy/form/init`, { params })
}
/**
* 获取万能表单微信小程序二维码
* @param params
* @returns
*/
export function getDiyFormQrcode(params: Record<string, any>) {
return request.get(`diy/form/qrcode`, { params })
}
/**
* 获取万能表单字段列表
* @param params
* @returns
*/
export function getDiyFormFieldsList(params: Record<string, any>) {
return request.get(`diy/form/fields/list`, { params })
}
/**
* 获取字段统计列表
* @param params
* @returns
*/
export function getDiyFormFieldStat(params: Record<string, any>) {
return request.get(`diy/form/records/field/stat`, { params })
}
/**
* 获取页面模板类型
*/
export function getDiyTemplate(params: Record<string, any>) {
return request.get(`diy/template`, { params })
}
/**
* 获取模板页面列表
*/
export function getDiyTemplatePages(params: Record<string, any>) {
return request.get(`diy/form/template`, { params })
}
/**
* 万能表单状态状态
* @param params
* @returns
*/
export function editFormStatus(params: Record<string, any>) {
return request.put(`diy/form/status`, params, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 获取模板页面(存在的应用插件列表)
* @param params
* @returns
*/
export function getApps(params: Record<string, any>) {
return request.get(`diy/apps`)
}
/**
* 复制模版页面
* @param params
*/
export function copyDiy(params: Record<string, any>) {
return request.post(`diy/form/copy`, params, { showSuccessMessage: true })
}
/**
* 获取万能表单类型
* @param params
* @returns
*/
export function getFormType(params: Record<string, any>) {
return request.get(`diy/form/type`)
}
/**
* 获取万能表单填写配置
* @param form_id
* @returns
*/
export function getFormWriteConfig(form_id: any) {
return request.get(`diy/form/write/${ form_id }`)
}
/**
* 编辑万能表单填写配置
* @param params
*/
export function editDiyFormWriteConfig(params: Record<string, any>) {
return request.put(`diy/form/write`, params, { showSuccessMessage: true })
}
/**
* 获取万能表单提交成功页配置
* @param form_id
* @returns
*/
export function getFormSubmitConfig(form_id: any) {
return request.get(`diy/form/submit/${ form_id }`)
}
/**
* 编辑万能表单提交成功页配置
* @param params
*/
export function editDiyFormSubmitConfig(params: Record<string, any>) {
return request.put(`diy/form/submit`, params, { showSuccessMessage: true })
}
/**
* 获取万能表单数据列表
* @param params
* @returns
*/
export function getFormRecords(params: Record<string, any>) {
return request.get(`diy/form/records`, { params })
}
/**
* 获取万能表单数据详情
* @param id
* @returns
*/
export function getFormRecordsInfo(id: number) {
return request.get(`diy/form/records/${ id }`);
}
/**
* 删除万能表单数据
* @param params
* @returns
*/
export function deleteFormRecords(params: Record<string, any>) {
return request.put(`diy/form/records/delete`, params, { showSuccessMessage: true })
}
/**
* 获取万能表单填表人列表
* @param params
* @returns
*/
export function getFormRecordsMember(params: Record<string, any>) {
return request.get(`diy/form/records/member/stat`, { params })
}
/**
* 复制模版页面
* @param params
*/
export function copyForm(params: Record<string, any>) {
return request.post(`diy/form/copy`, params, { showSuccessMessage: true })
}

View File

@@ -0,0 +1,18 @@
import request from '@/utils/request'
/**
* 获取h5配置
* @returns
*/
export function getH5Config() {
return request.get('channel/h5/config')
}
/**
* 编辑h5配置
* @param params
* @returns
*/
export function setH5Config(params: Record<string, any>) {
return request.put('channel/h5/config', params, {showSuccessMessage: true})
}

View File

@@ -0,0 +1,19 @@
import request from '@/utils/request'
export function getHomeSite(params: Record<string, any>) {
return request.get(`home/site`, { params })
}
/**
* 查询站点套餐
*/
export function getSiteGroup() {
return request.get(`home/site/group`)
}
/**
* 创建站点套餐
*/
export function createSite(params: Record<string, any>) {
return request.post(`home/site/create`, params)
}

View File

@@ -0,0 +1,569 @@
import request from '@/utils/request'
/***************************************************** 会员管理 ****************************************************/
/**
* 获取会员列表
* @param params
* @returns
*/
export function getMemberList(params: Record<string, any>) {
return request.get(`member/member`, { params })
}
/**
* 获取会员详情
* @param id 会员id
* @returns
*/
export function getMemberInfo(id: number) {
return request.get(`member/member/${id}`);
}
/**
* 获取会员编码
* @returns
*/
export function getMemberNo() {
return request.get(`member/memberno`);
}
/**
* 添加会员
* @param params
* @returns
*/
export function addMember(params: Record<string, any>) {
return request.post(`member/member`, params, { showSuccessMessage: true })
}
/**
* 会员注册方式
* @param params
* @returns
*/
export function getRegisterType(params: Record<string, any>) {
return request.get(`member/registertype`, params)
}
/**
* 会员注册渠道
* @param params
* @returns
*/
export function getRegisterChannelType(params: Record<string, any>) {
return request.get(`member/register/channel`, params)
}
/**
* 会员删除
* @param member_id
*/
export function deleteMember(member_id: number) {
return request.delete(`member/member/${member_id}`, { showSuccessMessage: true })
}
/***************************************************** 会员标签 ****************************************************/
/**
* 获取会员标签列表
* @param params
* @returns
*/
export function getMemberLabelList(params: Record<string, any>) {
return request.get(`member/label`, { params })
}
/**
* 获取会员标签详情
* @param label_id 会员标签label_id
* @returns
*/
export function getMemberLabelInfo(label_id: number) {
return request.get(`member/label/${label_id}`);
}
/**
* 添加会员标签
* @param params
* @returns
*/
export function addMemberLabel(params: Record<string, any>) {
return request.post('member/label', params, { showSuccessMessage: true })
}
/**
* 编辑会员标签
* @param params
*/
export function updateMemberLabel(params: Record<string, any>) {
return request.put(`member/label/${params.label_id}`, params, { showSuccessMessage: true })
}
/**
* 删除会员标签
* @param label_id
* @returns
*/
export function deleteMemberLabel(label_id: number) {
return request.delete(`member/label/${label_id}`, { showSuccessMessage: true })
}
/**
* 获取全部会员标签
*/
export function getMemberLabelAll() {
return request.get(`member/label/all`);
}
/**
* 编辑会员详情
* @param params
*/
export function editMemberDetail(params: Record<string, any>) {
return request.put(`member/member/modify/${params.member_id}/${params.field}`, params, { showSuccessMessage: true })
}
/**
* 会员批量操作
* @param params
*/
export function memberBatchModify(params: Record<string, any>) {
return request.post(`member/member/batch_modify`, params, { showSuccessMessage: true })
}
/***************************************************** 会员零钱 ****************************************************/
/***************************************************** 会员账户 ****************************************************/
/**
* 账户变动方式
* @param change_type
*/
export function getChangeTypeList(change_type: string) {
return request.get(`member/account/change_type/${change_type}`)
}
/**
* 会员积分流水
* @param params
* @returns
*/
export function getPointList(params: Record<string, any>) {
return request.get(`member/account/point`, { params })
}
/**
* 会员成长值流水
* @param params
* @returns
*/
export function getGrowthList(params: Record<string, any>) {
return request.get(`member/account/growth`, { params })
}
/**
* 会员余额流水
* @param params
* @returns
*/
export function getBalanceList(params: Record<string, any>) {
return request.get(`member/account/balance`, { params })
}
/**
* 获取会员可提现余额列表
* @param params
* @returns
*/
export function getMoneyList(params: Record<string, any>) {
return request.get(`member/account/money`, { params })
}
/**
* 获取会员佣金列表
* @param params
* @returns
*/
export function getCommissionList(params: Record<string, any>) {
return request.get(`member/account/commission`, { params })
}
/**
* 会员积分调整
* @param params
* @returns
*/
export function adjustPoint(params: Record<string, any>) {
return request.post(`member/account/point`, params, { showSuccessMessage: true })
}
/**
* 会员余额调整
* @param params
* @returns
*/
export function adjustBalance(params: Record<string, any>) {
return request.post(`member/account/balance`, params, { showSuccessMessage: true })
}
/***************************************************** 会员相关设置 ****************************************************/
/**
* 获取登录设置
*/
export function getLoginConfig() {
return request.get(`member/config/login`)
}
/**
* 注册登录设置
* @param params
* @returns
*/
export function setLoginConfig(params: Record<string, any>) {
return request.post(`member/config/login`, params, { showSuccessMessage: true })
}
/**
* 获取会员设置
*/
export function getMemberConfig() {
return request.get(`member/config/member`)
}
/**
* 会员设置
* @param params
* @returns
*/
export function setMemberConfig(params: Record<string, any>) {
return request.post(`member/config/member`, params, { showSuccessMessage: true })
}
/**
* 成长值规则设置
* @param params
* @returns
*/
export function setGrowthRuleConfig(params: Record<string, any>) {
return request.post(`member/config/growth_rule`, params, { showSuccessMessage: true })
}
/**
* 获取成长值规则设置
*/
export function getGrowthRuleConfig() {
return request.get(`member/config/growth_rule`)
}
/**
* 积分规则设置
* @param params
* @returns
*/
export function setPointRuleConfig(params: Record<string, any>) {
return request.post(`member/config/point_rule`, params, { showSuccessMessage: true })
}
/**
* 获取积分规则设置
*/
export function getPointRuleConfig() {
return request.get(`member/config/point_rule`)
}
/**
* 获取会员转账方式
*/
export function getTransfertype() {
return request.get(`member/cash_out/transfertype`)
}
/**
* 佣金统计
* @param params
* @returns
*/
export function getCommissionSum(params: Record<string, any>) {
return request.get(`member/account/sum_commission`, { params })
}
/**
* 积分统计
* @param params
* @returns
*/
export function getPointSum(params: Record<string, any>) {
return request.get(`member/account/sum_point`, { params })
}
/**
* 余额统计
* @param params
* @returns
*/
export function getBalanceSum(params: Record<string, any>) {
return request.get(`member/account/sum_balance`, { params })
}
/**
* 余额类型
*/
export function getBalanceStatus() {
return request.get(`member/account/type`)
}
/**
* 获取余额变动类型
*/
export function getAccountType(params: Record<string, any>) {
return request.get(`member/account/change_type/${params.account_type}`)
}
/***************************************************** 会员提现 ****************************************************/
/**
* 获取提现设置
*/
export function getCashOutConfig() {
return request.get(`member/config/cash_out`)
}
/**
* 设置提现设置
* @param params
* @returns
*/
export function setCashOutConfig(params: Record<string, any>) {
return request.post(`member/config/cash_out`, params, { showSuccessMessage: true })
}
/**
* 获取会员提现列表
* @param params
* @returns
*/
export function getCashOutList(params: Record<string, any>) {
return request.get(`member/cash_out`, { params })
}
/**
* 会员提现详情
* @param id
*/
export function getCashOutDetail(id: number) {
return request.get(`member/cash_out/${id}`, {})
}
/**
* 会员提现审核
* @param params
*/
export function memberAudit(params: Record<string, any>) {
return request.put(`member/cash_out/audit/${params.id}/${params.action}`, params, { showSuccessMessage: true })
}
/**
* 会员取消提现
* @param params
*/
export function memberCancel(params: Record<string, any>) {
return request.put(`member/cash_out/cancel/${params.id}`, params, { showSuccessMessage: true,showErrorMessage: true })
}
/**
* 会员提现转账
* @param params
*/
export function memberTransfer(params: Record<string, any>) {
return request.put(`member/cash_out/transfer/${params.id}`, params, { showSuccessMessage: true })
}
/**
* 会员提现转账
* @param params
*/
export function memberRemark(params: Record<string, any>) {
return request.put(`member/cash_out/remark/${params.id}`, params, { showSuccessMessage: true })
}
/**
* 检查打款进度
* @param id
*/
export function memberCheck(id: number) {
return request.put(`member/cash_out/check/${id}`, {}, { showSuccessMessage: true })
}
/**
* 会员状态变更
* @param params
*/
export function editMemberStatus(params: Record<string, any>) {
return request.put(`member/setstatus/${params.status}`, params, { showSuccessMessage: true })
}
/**
* 会员提现状态
*/
export function getCashOutStatusList() {
return request.get(`member/cash_out/status`)
}
/**
* 提现统计
* @returns
*/
export function getCashOutStat() {
return request.get(`member/cash_out/stat`)
}
/**
* 获取会员权益字典
* @returns
*/
export function getBenefitsDict() {
return request.get(`member/dict/benefits`)
}
/**
* 获取会员礼包字典
* @returns
*/
export function getGiftDict() {
return request.get(`member/dict/gift`)
}
/**
* 获取成长值规则字典
* @returns
*/
export function getGrowthRuleDict() {
return request.get(`member/dict/growth_rule`)
}
/**
* 获取积分规则字典
* @returns
*/
export function getPointRuleDict() {
return request.get(`member/dict/point_rule`)
}
/***************************************************** 会员等级 ****************************************************/
/**
* 获取会员等级分页列表
* @param params
* @returns
*/
export function getMemberLevelPageList(params: Record<string, any>) {
return request.get(`member/level`, { params })
}
/**
* 获取会员等级详情
* @param level_id 会员等级level_id
* @returns
*/
export function getMemberLevelInfo(level_id: number) {
return request.get(`member/level/${level_id}`);
}
/**
* 添加会员等级
* @param params
* @returns
*/
export function addMemberLevel(params: Record<string, any>) {
return request.post('member/level', params, { showSuccessMessage: true })
}
/**
* 编辑会员等级
* @param params
*/
export function updateMemberLevel(params: Record<string, any>) {
return request.put(`member/level/${params.level_id}`, params, { showSuccessMessage: true })
}
/**
* 删除会员等级
* @param level_id
* @returns
*/
export function deleteMemberLevel(level_id: number) {
return request.delete(`member/level/${level_id}`, { showSuccessMessage: true })
}
/**
* 获取全部会员等级
*/
export function getMemberLevelAll() {
return request.get(`member/level/all`);
}
/***************************************************** 签到设置 ****************************************************/
/**
* 获取会员权益内容
*/
export function getMemberBenefitsContent() {
return request.get(`member/benefits/content`);
}
/**
* 获取会员礼包内容
*/
export function getMemberGiftsContent(params: Record<string, any>) {
return request.get(`member/gifts/content`, { params });
}
/**
* 获取签到设置
*/
export function getSignConfig() {
return request.get(`member/sign/config`)
}
/**
* 设置签到设置
* @param params
* @returns
*/
export function setSignConfig(params: Record<string, any>) {
return request.put(`member/sign/config`, params, { showSuccessMessage: true })
}
/**
* 获取会员签到记录
*/
export function getMemberSignList(params: Record<string, any>) {
return request.get(`member/sign`, { params });
}
/***************************************************** 地址管理 ****************************************************/
/**
* 获取收货地址
*/
export function getMemberAddress(params: Record<string, any>) {
return request.get(`member/address`, { params });
}
/**
* 添加收货地址
*/
export function addMemberAddress(params: Record<string, any>) {
return request.post(`member/address`, params);
}
/**
* 编辑收货地址
*/
export function editMemberAddress(params: Record<string, any>) {
return request.put(`member/address`, params);
}

View File

@@ -0,0 +1,71 @@
import request from '@/utils/request'
/**
* 获取授权信息
*/
export function getAuthInfo() {
return request.get('niucloud/authinfo', { showErrorMessage: false })
}
/**
* 设置 授权配置
*/
export function setAuthInfo(params: Record<string, any>) {
return request.post('niucloud/authinfo', params, { showSuccessMessage: true })
}
/**
* 获取 授权配置
*/
export function getAdminAuthInfo() {
return request.get('niucloud/admin/authinfo')
}
/**
* 获取授权插件列表
* @returns
*/
export function getModule() {
return request.get('niucloud/module')
}
/**
* 获取插件版本
* @returns
*/
export function getModuleVersion() {
return request.get(`niucloud/module`)
}
/**
* 下载版本
* @param params
* @returns
*/
export function downloadVersion(params: Record<string, any>) {
return request.post(`addon/download/${ params.addon }`, params, { showSuccessMessage: true })
}
/**
* 获取框架最新版本
* @returns
*/
export function getFrameworkNewVersion() {
return request.get(`niucloud/framework/newversion`)
}
/**
* 获取框架更新记录
* @returns
*/
export function getFrameworkVersionList() {
return request.get(`niucloud/framework/version/list`)
}
/**
* 获取应用/插件的版本更新记录
* @param params
*/
export function getAppVersionList(params: Record<string, any>) {
return request.get(`niucloud/app_version/list`, { params })
}

View File

@@ -0,0 +1,322 @@
import request from '@/utils/request'
/***************************************************** 消息管理 ****************************************************/
/**
* 消息列表
* @returns
*/
export function getNoticeList(params: any) {
return request.get('notice/notice', { params })
}
/**
* 消息发送记录
* @param params
* @returns
*/
export function getNoticeLog(params: any) {
return request.get(`notice/log`, { params })
}
/**
* 消息详情
* @param key
* @returns
*/
export function getNoticeInfo(key: string) {
return request.get(`notice/notice/${ key }`)
}
/**
* 消息启动与关闭
* @param params
* @returns
*/
export function editNoticeStatus(params: Record<string, any>) {
return request.post(`notice/notice/editstatus`, params, { showSuccessMessage: true })
}
/**
* 消息修改
* @param params
* @returns
*/
export function editNotice(params: Record<string, any>) {
return request.post(`notice/notice/edit`, params, { showSuccessMessage: true })
}
/**
* 短信配置列表
* @returns
*/
export function getSmsList() {
return request.get('notice/notice/sms')
}
/**
* 短信配置详情
* @param sms_type
* @returns
*/
export function getSmsInfo(sms_type: string) {
return request.get(`notice/notice/sms/${ sms_type }`,)
}
/**
* 短信配置修改
* @param params
*/
export function editSms(params: Record<string, any>) {
return request.put(`notice/notice/sms/${ params.sms_type }`, params, { showSuccessMessage: true })
}
/**
* 短信发送记录
* @param params
*/
export function getSmsLog(params: Record<string, any>) {
return request.get(`notice/sms/log`, { params })
}
/**
* 获取当前登录子账号
*/
export function getAccountIsLogin() {
return request.get(`notice/niusms/config`)
}
/**
* 登录子账号
* @param params
*/
export function loginAccount(params: Record<string, any>) {
return request.post(`notice/niusms/account/login`,params,{ showSuccessMessage: true })
}
/**
* 注册子账号
* @param params
*/
export function registerAccount(params: Record<string, any>) {
return request.post(`notice/niusms/account/register`,params,{ showSuccessMessage: true })
}
/**
* 获取当前登录子账号信息
* @param username
*/
export function getAccountInfo(username: string) {
return request.get(`notice/niusms/account/info/${username}`)
}
/**
* 获取模版列表
* @param params
*/
export function getTemplateList(params: Record<string, any>) {
return request.get(`notice/niusms/template/list/${params.sms_type}/${params.username}`,{})
}
/**
* 获取签名列表
* @param username
* @param params
*/
export function getSignList(username: string, params: Record<string, any>) {
return request.get(`notice/niusms/sign/list/${username}`,{params})
}
/**
* 添加签名
* @param username
* @param params
*/
export function addSign(username: string, params: Record<string, any>) {
return request.post(`notice/niusms/sign/report/${username}`, params, { showSuccessMessage: true });
}
/**
* 删除签名
* @param username
* @param params
*/
export function deleteSign(username: string, params: Record<string, any>) {
return request.post(`notice/niusms/sign/delete/${username}`, params, { showSuccessMessage: true });
}
/**
* 更新子账号信息
* @param username
* @param params
*/
export function editAccount(username: string,params: Record<string, any>) {
return request.post(`notice/niusms/account/edit/${username}`, params, { showSuccessMessage: true });
}
/**
* 获取短信发送记录
* @param username
* @param params
*/
export function getSmsSendList(username: string, params: Record<string, any>) {
return request.get(`notice/niusms/account/send_list/${username}`,{params})
}
/**
* 获取充值列表
* @param username
* @param params
*/
export function getSmsOrdersList(username: string, params: Record<string, any>) {
return request.get(`notice/niusms/order/list/${username}`,{params})
}
/**
* 获取套餐列表
*/
export function getSmsPackagesList() {
return request.get(`notice/niusms/packages`)
}
/**
* 获取图像验证码
*/
export function getSmsCaptcha() {
return request.get(`notice/niusms/captcha`)
}
/**
* 获取图像验证码
*/
export function getsiteCaptcha() {
return request.get(`site/captcha/create`)
}
/**
* 发送验证码
* @param params
*/
export function getSmsSend(params: Record<string, any>) {
return request.post(`notice/niusms/send`,params,{ showSuccessMessage: true })
}
/**
* 添加签名配置项
*/
export function getSmsSignConfig() {
return request.get(`notice/niusms/sign/report/config`)
}
/**
* 模版报备配置项
*/
export function getTemplateReportConfig() {
return request.get(`notice/niusms/template/report/config`)
}
/**
* 模版报备
* @param sms_type
* @param username
* @param sms_type
* @param username
* @param params
*/
export function reportTemplate(sms_type: string, username: string, params: Record<string, any>) {
return request.post(`notice/niusms/template/report/${sms_type}/${username}`,params,{ showSuccessMessage: true })
}
/**
* 模版详情
* @param sms_type
* @param username
* @param sms_type
* @param username
* @param params
*/
export function getreportTemplateInfo(sms_type: string, username: string,params: Record<string, any>) {
return request.get(`notice/niusms/template/info/${sms_type}/${username}`,{params})
}
/**
* 充值下单
* @param username
* @param params
*/
export function smsOrderCreate(username: string, params: Record<string, any>) {
return request.post(`notice/niusms/order/create/${username}`, params)
}
/**
* 获取支付信息
* @param username
* @param params
*/
export function getOrderPayInfo(username: string, params: Record<string, any>) {
return request.get(`notice/niusms/order/pay/${username}`, {params})
}
/**
* 获取订单详情
* @param username
* @param params
*/
export function getOrderInfo(username: string, params: Record<string, any>) {
return request.get(`notice/niusms/order/info/${username}`, {params})
}
/**
* 获取支付状态
* @param username
* @param params
*/
export function getOrderPayStatus(username: string, params: Record<string, any>) {
return request.get(`notice/niusms/order/status/${username}`, {params})
}
/**
* 计算金额
* @param username
* @param params
*/
export function calculateOrderPay(username: string, params: Record<string, any>) {
return request.post(`notice/niusms/order/calculate/${username}`, params)
}
/**
* 启用牛云短信
* @param params
*/
export function enableNiusms(params: Record<string, any>) {
return request.put(`notice/niusms/enable`,params,{ showSuccessMessage: true })
}
/**
* 同步模版状态
* @param username
* @param sms_type
* @param username
*/
export function templateSync(sms_type: string, username: string) {
return request.get(`notice/niusms/template/sync/${sms_type}/${username}`)
}
/**
* 重置密码
* @param username
* @param params
*/
export function resetPassword(username: string,params: Record<string, any>) {
return request.post(`notice/niusms/account/reset/password/${username}`,params,{ showSuccessMessage: true})
}
/**
* 清除模版报备
* @param template_id
* @param username
* @param template_id
*/
export function clearTemplate(username: string,template_id: string) {
return request.delete(`notice/niusms/template/${username}/${template_id}`)
}

View File

@@ -0,0 +1,130 @@
import request from '@/utils/request'
/***************************************************** 账单列表 **************************************************/
/**
* 获取账单列表
* @param params
* @returns
*/
export function getAccountList(params: Record<string, any>) {
return request.get(`pay/account`, {params})
}
/**
* 获取账单详情
* @param id
*/
export function getAccountInfo(id: number) {
return request.get(`pay/account/${id}`)
}
/**
* 获取账单统计
* @returns
*/
export function getAccountStat() {
return request.get(`pay/account/stat`)
}
/**
* 获取账单类型
* @returns
*/
export function getAccountType() {
return request.get(`pay/account/type`)
}
/***************************************************** 退款信息 **************************************************/
/**
* 退款列表
* @param params
* @returns
*/
export function getPayRefundPages(params: Record<string, any>) {
return request.get(`pay/refund`, {params})
}
/**
* 获取退款详情
* @param refund_no
*/
export function getPayRefundInfo(refund_no: string) {
return request.get(`pay/refund/${refund_no}`)
}
/**
* 获取退款状态字典
*/
export function getRefundStatus() {
return request.get(`pay/refund/status`)
}
/**
* 退款方式
*/
export function getRefundType() {
return request.get(`pay/refund/type`)
}
/**
* 退款转账
* @param params
*/
export function getRefundTransfer(params: Record<string, any>) {
return request.post(`pay/refund/transfer`, params, {showSuccessMessage: true})
}
/**
* 全部支付方式
*/
export function getAllPayType() {
return request.get(`pay/type/all`)
}
/**
* 支付列表
*/
export function getPayList() {
return request.get(`pay/type/list`)
}
/**
* 支付
*/
export function pay(params: Record<string, any>) {
return request.post(`pay`, params)
}
/**
* 帮付
* @param tradeType
* @param tradeId
* @param channel
*/
export function getFriendsPay(tradeType : string, tradeId : number, channel: string) {
return request.get(`pay/friendspay/info/${tradeType}/${tradeId}/${channel}`, { showErrorMessage: false })
}
/**
*转账场景
*/
export function getTransferScene() {
return request.get(`pay/transfer_scene`)
}
/**
* 更改场景id
*/
export function setSceneId(params: Record<string, any>) {
return request.post(`pay/transfer_scene/set_scene_id/${params.scene}`, params, { showSuccessMessage: true })
}
/**
* 设置业务场景配置
*/
export function setTradeScene(params: Record<string, any>) {
return request.post(`pay/transfer_scene/set_trade_scene/${params.type}`, params)
}

View File

@@ -0,0 +1,18 @@
import request from '@/utils/request'
/**
* 获取pc配置
* @returns
*/
export function getPcConfig() {
return request.get('channel/pc/config')
}
/**
* 编辑h5配置
* @param params
* @returns
*/
export function setPcConfig(params: Record<string, any>) {
return request.put('channel/pc/config', params, { showSuccessMessage: true })
}

View File

@@ -0,0 +1,18 @@
import request from '@/utils/request'
/**
* 获取支付设置
* @returns
*/
export function getUserInfo() {
return request.get(`auth/get`)
}
/**
* 配置支付
* @returns
*/
export function setUserInfo(params: Record<string, any>) {
return request.put(`auth/edit`, params, { showSuccessMessage: true });
}

View File

@@ -0,0 +1,119 @@
import request from '@/utils/request'
/**
* 获取自定义海报分页列表
* @param params
* @returns
*/
export function getPosterPageList(params: Record<string, any>) {
return request.get(`sys/poster`, { params })
}
/**
* 获取自定义海报列表
* @param params
* @returns
*/
export function getPosterList(params: Record<string, any>) {
return request.get(`sys/poster/list`, { params })
}
/**
* 获取自定义海报详情
* @param id 自定义海报id
* @returns
*/
export function getPosterInfo(id: number) {
return request.get(`sys/poster/${ id }`);
}
/**
* 添加自定义海报
* @param params
* @returns
*/
export function addPoster(params: Record<string, any>) {
return request.post('sys/poster', params, { showErrorMessage: true, showSuccessMessage: true })
}
/**
* 编辑自定义海报
* @param params
* @returns
*/
export function editPoster(params: Record<string, any>) {
return request.put(`sys/poster/${ params.id }`, params, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 删除自定义海报
* @param id
* @returns
*/
export function deletePoster(id: number) {
return request.delete(`sys/poster/${ id }`, { showErrorMessage: true, showSuccessMessage: true })
}
/**
* 修改自定义海报状态
* @param params
*/
export function modifyPosterStatus(params: Record<string, any>) {
return request.put(`sys/poster/status`, params, { showSuccessMessage: true })
}
/**
* 将自定义海报修改为默认海报
* @param params
*/
export function modifyPosterDefault(params: Record<string, any>) {
return request.put(`sys/poster/default`, params, { showSuccessMessage: true })
}
/**
* 获取自定义海报类型
* @param params
* @returns
*/
export function getPosterType(params: Record<string, any>) {
return request.get(`sys/poster/type`, { params })
}
/**
* 获取自定义海报模板
* @param params
* @returns
*/
export function getPosterTemplate(params: Record<string, any>) {
return request.get(`sys/poster/template`, { params })
}
/**
* 获取自定义海报初始化数据
*/
export function initPoster(params: Record<string, any>) {
return request.get(`sys/poster/init`, { params })
}
/**
* 获取自定义海报预览
*/
export function getPreviewPoster(params: Record<string, any>) {
return request.get(`sys/poster/preview`, { params })
}
/**
* 下载
* @param params
* @returns
*/
export function getPosterGenerate(params: Record<string, any>) {
return request.get(`sys/poster/generate`, { params, showErrorMessage: false })
}
// 判断是否安装imagemagick扩展
export function checkImagick() {
return request.get(`sys/check_imagick`, { showErrorMessage: false })
}

View File

@@ -0,0 +1,184 @@
import request from '@/utils/request'
/**
* 获取小票打印机分页列表
* @param params
* @returns
*/
export function getPrinterPageList(params: Record<string, any>) {
return request.get(`sys/printer`, { params })
}
/**
* 获取小票打印机列表
* @param params
* @returns
*/
export function getPrinterList(params: Record<string, any>) {
return request.get(`sys/printer/list`, { params })
}
/**
* 获取小票打印机详情
* @param printer_id 小票打印机printer_id
* @returns
*/
export function getPrinterInfo(printer_id: number) {
return request.get(`sys/printer/${ printer_id }`);
}
/**
* 添加小票打印机
* @param params
* @returns
*/
export function addPrinter(params: Record<string, any>) {
return request.post('sys/printer', params, { showErrorMessage: true, showSuccessMessage: true })
}
/**
* 编辑小票打印机
* @param params
* @returns
*/
export function editPrinter(params: Record<string, any>) {
return request.put(`sys/printer/${ params.printer_id }`, params, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 修改小票打印机状态
* @param params
* @returns
*/
export function modifyPrinterStatus(params: Record<string, any>) {
return request.put(`sys/printer/status`, params, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 删除小票打印机
* @param printer_id
* @returns
*/
export function deletePrinter(printer_id: number) {
return request.delete(`sys/printer/${ printer_id }`, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 获取小票打印模板分页列表
* @param params
* @returns
*/
export function getPrinterTemplatePageList(params: Record<string, any>) {
return request.get(`sys/printer/template`, { params })
}
/**
* 获取小票打印模板列表
* @param params
* @returns
*/
export function getPrinterTemplateList(params: Record<string, any>) {
return request.get(`sys/printer/template/list`, { params })
}
/**
* 获取小票打印模板详情
* @param template_id 小票打印模板template_id
* @returns
*/
export function getPrinterTemplateInfo(template_id: number) {
return request.get(`sys/printer/template/${ template_id }`);
}
/**
* 添加小票打印模板
* @param params
* @returns
*/
export function addPrinterTemplate(params: Record<string, any>) {
return request.post('sys/printer/template', params, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 编辑小票打印模板
* @param params
* @returns
*/
export function editPrinterTemplate(params: Record<string, any>) {
return request.put(`sys/printer/template/${ params.template_id }`, params, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 删除小票打印模板
* @param template_id
* @returns
*/
export function deletePrinterTemplate(template_id: number) {
return request.delete(`sys/printer/template/${ template_id }`, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 获取小票打印模板类型
* @param params
* @returns
*/
export function getPrinterType(params: Record<string, any>) {
return request.get(`sys/printer/type`, { params })
}
/**
* 获取小票打印机设备品牌
* @param params
* @returns
*/
export function getPrinterBrand(params: Record<string, any>) {
return request.get(`sys/printer/brand`, { params })
}
/**
* 刷新打印机token
* @param printer_id 小票打印机printer_id
* @returns
*/
export function refreshPrinterToken(printer_id: number) {
return request.put(`sys/printer/refreshtoken/${ printer_id }`,{},{
showErrorMessage: true,
showSuccessMessage: true
});
}
/**
* 测试打印
* @param printer_id 小票打印机printer_id
* @returns
*/
export function testPrint(printer_id: number) {
return request.put(`sys/printer/testprint/${ printer_id }`, {},{ showErrorMessage: true, showSuccessMessage: true });
}
/**
* 打印小票内容
* @param params
* @returns
*/
export function printTicket(params: Record<string, any>) {
return request.post('sys/printer/printticket', params, { showErrorMessage: true, showSuccessMessage: true })
}

View File

@@ -0,0 +1,303 @@
import request from '@/utils/request'
// 包含站点管理,站点用户管理,站点操作日志
/***************************************************** 站点管理 ****************************************************/
/**
* 获取站点列表
* @param params
* @returns
*/
export function getSiteList(params: Record<string, any>) {
return request.get(`site/site`, { params })
}
/**
* 获取站点详情
* @param site_id
*/
export function getSiteInfo(site_id: number) {
return request.get(`site/site/${ site_id }`);
}
/**
* 添加站点
* @param params
* @returns
*/
export function addSite(params: Record<string, any>) {
return request.post('site/site', params, { showSuccessMessage: true })
}
/**
* 更新站点
* @param params
*/
export function editSite(params: Record<string, any>) {
return request.put(`site/site/${ params.site_id }`, params, { showSuccessMessage: true })
}
/**
* 删除站点
* @param siteId
*/
export function deleteSite(params: Record<string, any>) {
return request.delete(`site/site/${ params.site_id }?captcha_code=${ params.captcha_code }&captcha_key=${ params.captcha_key }`)
}
/**
* 关闭站点
* @param params
*/
export function closeSite(params: Record<string, any>) {
return request.put(`site/closesite/${ params.site_id }`, params, { showSuccessMessage: true })
}
/**
* 初始化站点
* @param params
*/
export function initSite(params: Record<string, any>) {
return request.post(`site/init`, params, { showSuccessMessage: true })
}
/**
* 打开站点
* @param params
*/
export function openSite(params: Record<string, any>) {
return request.put(`site/opensite/${ params.site_id }`, params, { showSuccessMessage: true })
}
/**
* 获取全部站点状态
*/
export function getStatusList() {
return request.get(`site/statuslist`)
}
/**
* 获取是否显示切换站点
*/
export function getSiteAllowChange() {
return request.get(`site/allow_change`)
}
/**
* 修改是否显示切换站点
*/
export function putSiteAllowChange(params: Record<string, any>) {
return request.put(`site/allow_change`,params, { showSuccessMessage: true })
}
/***************************************************** 站点分组管理 ****************************************************/
/**
* 获取站点分组列表
* @param params
* @returns
*/
export function getSiteGroupList(params: Record<string, any>) {
return request.get(`site/group`, { params })
}
/**
* 获取站点分组详情
* @param groupId
*/
export function getSiteGroupInfo(groupId: number) {
return request.get(`site/group/${ groupId }`);
}
/**
* 添加站点分组
* @param params
* @returns
*/
export function addSiteGroup(params: Record<string, any>) {
return request.post('site/group', params, { showSuccessMessage: true })
}
/**
* 更新站点分组
* @param params
*/
export function editSiteGroup(params: Record<string, any>) {
return request.put(`site/group/${ params.group_id }`, params, { showSuccessMessage: true })
}
/**
* 删除站点分组
* @param group_id
*/
export function deleteSiteGroup(group_id: number) {
return request.delete(`site/group/${ group_id }`, { showSuccessMessage: true });
}
/**
* 获取全部站点分组
* @param params
* @returns
*/
export function getSiteGroupAll(params: Record<string, any> = {}) {
return request.get(`site/group/all`)
}
/**
* 获取全部站点分组(包含套餐下用户站点数量)
* @param params
*/
export function getUserSiteGroupAll(params: Record<string, any> = {}) {
return request.get(`site/group/user`, { params })
}
/***************************************************** 当前站点用户 *************************************************/
/**
* 获取站点用户列表
* @param params
* @returns
*/
export function getUserList(params: Record<string, any>) {
return request.get(`site/user`, { params })
}
/**
* 获取站点用户详情
* @param uid
*/
export function getUserInfo(uid: number) {
return request.get(`site/user/${ uid }`);
}
/**
* 添加用户
* @param params
* @returns
*/
export function addUser(params: Record<string, any>) {
return request.post('site/user', params, { showSuccessMessage: true })
}
/**
* 编辑用户
* @param params
*/
export function editUser(params: Record<string, any>) {
return request.put(`site/user/${ params.uid }`, params, { showSuccessMessage: true })
}
/**
* 锁定用户
* @param uid
* @returns
*/
export function lockUser(uid: number) {
return request.put(`site/user/lock/${ uid }`)
}
/**
* 解锁用户
* @param uid
* @returns
*/
export function unlockUser(uid: number) {
return request.put(`site/user/unlock/${ uid }`)
}
/**
* 删除用户
*
* @param uid
*/
export function deleteUser(uid: number) {
return request.delete(`site/user/${ uid }`)
}
/***************************************************** 操作日志 **************************************************/
/**
* 获取操作日志列表
* @param params
* @returns
*/
export function getLogList(params: Record<string, any>) {
return request.get(`site/log`, { params })
}
/**
* 获取操作日志详情
* @param id
*/
export function getLogInfo(id: number) {
return request.get(`site/log/${ id }`)
}
/**
* 清空操作日志列表
* @returns
*/
export function logDestroy() {
return request.delete(`site/log/destroy`)
}
/***************************************************** 账单列表 **************************************************/
/**
* 获取账单列表
* @param params
* @returns
*/
export function getAccountList(params: Record<string, any>) {
return request.get(`site/account`, { params })
}
/**
* 获取账单详情
* @param id
*/
export function getAccountInfo(id: number) {
return request.get(`site/account/${ id }`)
}
/**
* 获取账单统计
* @returns
*/
export function getAccountStat() {
return request.get(`site/account/stat`)
}
/**
* 获取账单类型
* @returns
*/
export function getAccountType() {
return request.get(`site/account/type`)
}
/**
* 获取站点应用
* @returns
*/
export function getSiteAddons() {
return request.get('site/addons')
}
/**
* 获取站点应用
* @returns
*/
export function getShowApp() {
return request.get('site/showApp')
}
/**
* 获取营销列表
* @returns
*/
export function getShowMarketing() {
return request.get('site/showMarketing')
}

View File

@@ -0,0 +1,16 @@
import request from '@/utils/request'
/***************************************************** 统计信息 **************************************************/
/**
* 获取统计信息
*/
export function getStatInfo() {
return request.get(`stat/index`)
}
/**
* 获取站点统计信息
*/
export function getSiteStatInfo() {
return request.get(`stat/siteindex`)
}

View File

@@ -0,0 +1,796 @@
import request from '@/utils/request'
/***************************************************** 系统整体信息 *************************************************/
/**
* 系统信息
* @returns
*/
export function getInfo() {
return request.get('sys/role')
}
/**
* 系统信息
* @returns
*/
export function getUrl() {
return request.get('sys/url')
}
/***************************************************** 用户组 ****************************************************/
/**
* 用户组列表
* @returns
*/
export function getRoleList(params: Record<string, any>) {
return request.get('sys/role', { params })
}
/**
* 用户组详情
* @param roleId
*/
export function getRoleInfo(roleId: number) {
return request.get(`sys/role/${ roleId }`)
}
/**
* 添加用户组
* @param params
* @returns
*/
export function addRole(params: Record<string, any>) {
return request.post(`sys/role`, params, { showSuccessMessage: true })
}
/**
* 编辑用户组
* @param params
*/
export function editRole(params: Record<string, any>) {
return request.put(`sys/role/${ params.role_id }`, params, { showSuccessMessage: true })
}
/**
* 删除用户组
* @param roleId
*/
export function deleteRole(roleId: number) {
return request.delete(`sys/role/${ roleId }`, { showSuccessMessage: true })
}
/**
* 修改角色状态
* @param params
*/
export function modifyRoleStatus(params: Record<string, any>) {
return request.put(`sys/role/status`, params, { showSuccessMessage: true })
}
/**
* 全部分组
* @returns
*/
export function allRole() {
return request.get('sys/role/all')
}
/***************************************************** 全部菜单 ****************************************************/
/**
* 获取全部菜单
* @returns
*/
export function getMenus(type: string) {
return request.get(`sys/menu/${ type }`)
}
/**
* 获取菜单信息
* @param app_type
* @param menu_key
*/
export function getMenuInfo(app_type: string, menu_key: string) {
return request.get(`sys/menu/${ app_type }/info/${ menu_key }`);
}
/**
* 添加菜单
* @param params
* @returns
*/
export function addMenu(params: Record<string, any>) {
return request.post('sys/menu', params, { showSuccessMessage: true })
}
/**
* 更新菜单
* @param params
*/
export function editMenu(params: Record<string, any>) {
return request.put(`sys/menu/${ params.app_type }/${ params.menu_key }`, params, { showSuccessMessage: true })
}
/**
* 删除菜单
* @param app_type
* @param menu_key
*/
export function deleteMenu(app_type: string, menu_key: string) {
return request.delete(`sys/menu/${ app_type }/${ menu_key }`, { showSuccessMessage: true })
}
/**
* 获取系统菜单
*
*/
export function getSystemMenu() {
return request.get(`sys/menu/system_menu`)
}
/**
* 获取应用菜单
*
*/
export function getAddonMenu(key: any) {
return request.get(`sys/menu/addon_menu/${ key }`)
}
/**
* 获取类型为目录的菜单
* @param key
*/
export function getMenuByTypeDir(key: any = 'system') {
return request.get(`sys/menu/dir/${ key }`)
}
/***************************************************** 站点菜单 ****************************************************/
/**
* 获取站点菜单
* @returns
*/
export function getSiteMenus() {
return request.get(`site/site/menu`)
}
/***************************************************** 设置 ****************************************************/
/**
* 获取网站设置
* @returns
*/
export function getWebsite() {
return request.get('sys/config/website')
}
/**
* 获取网站设置 (未登录状态调用)
* @returns
*/
export function getWebConfig() {
return request.get('sys/web/website')
}
/**
* 获取网站设置
* @returns
*/
export function getWebCopyright() {
return request.get('sys/web/copyright')
}
/**
* 更新网站设置
* @param params
* @returns
*/
export function setWebsite(params: Record<string, any>) {
return request.put(`sys/config/website`, params, { showSuccessMessage: true })
}
/**
* 获取版权设置
* @returns
*/
export function getCopyright() {
return request.get('sys/config/copyright')
}
/**
* 获服务信息
* @returns
*/
export function getService() {
return request.get('sys/config/service')
}
/**
* 更新版权设置
* @param params
* @returns
*/
export function setCopyright(params: Record<string, any>) {
return request.put(`sys/config/copyright`, params, { showSuccessMessage: true })
}
/**
* 获取附件组列表
* @param params
* @returns
*/
export function getAttachmentCategoryList(params: Record<string, any>) {
return request.get(`sys/attachment/category`, { params })
}
/**
* 添加分类
* @param params
*/
export function addAttachmentCategory(params: Record<string, any>) {
return request.post(`sys/attachment/category`, params, { showSuccessMessage: true })
}
/**
* 编辑分类
* @param params
* @returns
*/
export function editAttachmentCategory(params: Record<string, any>) {
return request.put(`sys/attachment/category/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 删除分类
* @param id
* @returns
*/
export function deleteAttachmentCategory(id: number) {
return request.delete(`sys/attachment/category/${ id }`, { showSuccessMessage: true })
}
/**
* 获取附件列表
* @param params
* @returns
*/
export function getAttachmentList(params: Record<string, any>) {
return request.get(`sys/attachment`, { params })
}
/**
* 删除附件
* @param params
* @returns
*/
export function deleteAttachment(params: Record<string, any>) {
return request.delete(`sys/attachment/del`, { data: params, showSuccessMessage: true })
}
/**
* 移动附件
* @param params
* @returns
*/
export function moveAttachment(params: Record<string, any>) {
return request.put(`sys/attachment/batchmove`, params)
}
/**
* 获取menu菜单
*/
export function getAuthMenu() {
return request.get(`auth/site/showmenu`)
}
/**
* 获取evn
* @returns
*/
export function getEnv() {
return request.get(`sys/env`)
}
/***************************************************** 地址管理 ****************************************************/
/**
* 获取下级地址列表
* @param pid
*/
export function getAreaListByPid(pid: number = 0) {
return request.get(`sys/area/list_by_pid/${ pid }`)
}
/**
* 获取地址树列表
* @param level
*/
export function getAreatree(level: number = 1) {
return request.get(`sys/area/tree/${ level }`)
}
/**
* 获取地址信息
*/
export function getAddressInfo(params: any) {
return request.get(`sys/area/get_info`, { params })
}
/**
* 获取地址信息
*/
export function getContraryAddress(params: any) {
return request.get(`sys/area/contrary`, { params })
}
/**
* 获取地址
* @param code
*/
export function getAreaByCode(code: number | string) {
return request.get(`sys/area/code/${ code }`)
}
/***************************************************** 存储设置 ****************************************************/
/**
* 获取存储配置列表
*/
export function getStorageList() {
return request.get(`sys/storage`)
}
/**
* 获取存储详情
* @param type
*/
export function getStorageInfo(type: string) {
return request.get(`sys/storage/${ type }`)
}
/**
* 修改存储
* @param params
* @returns
*/
export function editStorage(params: Record<string, any>) {
return request.put(`sys/storage/${ params.storage_type }`, params, { showSuccessMessage: true })
}
/***************************************************** 支付设置 ****************************************************/
/**
* 获取支付设置
* @returns
*/
export function getPayConfig(type: string) {
return request.get(`pay/config/${ type }`)
}
/**
* 配置支付
* @returns
*/
export function setPayConfig(params: Record<string, any>) {
return request.put(`pay/config/${ params.type }`, params, { showSuccessMessage: true });
}
/**
* 获取支付列表
* @returns
*/
export function getPayList() {
return request.get(`pay/lists`)
}
/***************************************************** 打款设置 ****************************************************/
/**
* 获取打款设置配置
* @param channel
*/
export function getTransferInfo(channel: string) {
return request.get(`pay/channel/lists/${ channel }`)
}
/**
* 设置打款配置
* @param params
* @returns
*/
export function setTransferInfo(params: Record<string, any>) {
return request.post(`pay/channel/set/transfer`, params, { showSuccessMessage: true })
}
/***************************************************** 定时任务 ****************************************************/
/**
* 获取任务列表
* @returns
*/
export function getCronList(params: any) {
return request.get(`sys/schedule/list`, { params })
}
/**
* 任务详情
* @returns
*/
export function getCronInfo(id: string) {
return request.get(`sys/cron/${ id }`);
}
/**
* 任务模版
* @returns
*/
export function getCronTemplate() {
return request.get(`sys/schedule/template`)
}
/**
* 任务间隔
* @returns
*/
export function getCronDateType() {
return request.get(`sys/schedule/datetype`)
}
/**
* 获取星期
* @returns
*/
export function getWeek() {
return request.get(`sys/date/week`)
}
/**
* 添加计划任务
* @returns
*/
export function addCron(params: Record<string, any>) {
return request.post(`sys/schedule`, params, { showSuccessMessage: true })
}
/**
* 编辑任务
* @returns
*/
export function editCron(params: Record<string, any>) {
return request.put(`sys/schedule/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 删除任务
* @returns
*/
export function deleteCron(id: string) {
return request.delete(`sys/schedule/${ id }`, { showSuccessMessage: true })
}
/**
* 执行任务
* @returns
*/
export function doCron(params: Record<string, any>) {
return request.put(`sys/schedule/do/${ params.id }`, params, {
showErrorMessage: true,
showSuccessMessage: true
})
}
/**
* 获取任务日志列表
* @returns
*/
export function getCronLogList(params: any) {
return request.get(`sys/schedule/log/list`, { params })
}
/**
* 删除任务日志
* @returns
*/
export function deleteCronLog(params: Record<string, any>) {
return request.put(`sys/schedule/log/delete`, params, { showSuccessMessage: true })
}
/**
* 清空任务日志
* @returns
*/
export function clearCronLog(params: Record<string, any>) {
return request.put(`sys/schedule/log/clear`, params, { showSuccessMessage: true })
}
/**
* 重置计划任务
* @returns
*/
export function resetCron() {
return request.post(`sys/schedule/reset`, { showSuccessMessage: true })
}
/***************************************************** 协议管理 ****************************************************/
/**
* 获取协议列表
* @returns
*/
export function getAgreementList() {
return request.get(`sys/agreement`)
}
/**
* 协议详情
* @returns
*/
export function getAgreementInfo(key: string) {
return request.get(`sys/agreement/${ key }`);
}
/**
* 更新协议
* @returns
*/
export function editAgreement(params: Record<string, any>) {
return request.put(`sys/agreement/${ params.key }`, params, { showSuccessMessage: true })
}
/**
* 协议详情
* @returns
*/
export function getChannelType() {
return request.get(`sys/channel`);
}
/**
* 获取渠道域名
* @returns
*/
export function getSceneDomain() {
return request.get(`sys/scene_domain`);
}
/***************************************************** 登录注册配置 ****************************************************/
/**
* 管理端登录注册配置
*/
export function getConfigLogin() {
return request.get(`sys/config/login`)
}
/**
* 设置管理端登录注册配置
* @param params
* @returns
*/
export function setConfigLogin(params: Record<string, any>) {
return request.put(`sys/config/login`, params, { showSuccessMessage: true })
}
/**
* 获取支付设置
*/
export function getPayConfigList() {
return request.get(`pay/channel/lists`)
}
/**
* 设置支付配置
*/
export function setPatConfig(params: Record<string, any>) {
return request.post(`pay/channel/set/all`, params, { showSuccessMessage: true })
}
/***************************************************** 刷新菜单 ****************************************************/
/**
* 刷新菜单
*/
export function menuRefresh(params: Record<string, any>) {
return request.post(`sys/menu/refresh`, {})
}
/**
* 清理数据字段缓存
*/
export function clearSchemaCache(params: Record<string, any>) {
return request.post(`sys/schema/clear`, {}, { showSuccessMessage: true })
}
/**
* 清理缓存
*/
export function clearCache(params: Record<string, any>) {
return request.post(`sys/cache/clear`, {}, { showSuccessMessage: true })
}
/***************************************************** 获取应用 ****************************************************/
/**
* 获取应用
*/
export function getAppMange() {
return request.get(`sys/applist`)
}
/***************************************************** 地图设置 ****************************************************/
/**
* 设置地图key
*/
export function setMap(params: Record<string, any>) {
return request.put(`sys/config/map`, params, { showSuccessMessage: true })
}
/**
* 获取地图配置
*/
export function getMap() {
return request.get(`sys/config/map`)
}
/**
* 获取支付待审核记录
*/
export function getPayAuditList(params: Record<string, any>) {
return request.get('pay/audit', { params })
}
/**
* 支付审核通过
* @returns
*/
export function payAuditPass(outTradeNo: string) {
return request.put(`pay/pass/${ outTradeNo }`, {}, { showSuccessMessage: true })
}
/**
* 支付审核拒绝
* @returns
*/
export function payAuditRefuse(params: Record<string, any>) {
return request.put(`pay/refuse/${ params.out_trade_no }`, params, { showSuccessMessage: true })
}
/**
* 获取支付单据详情
*/
export function getPayDetail(id: number) {
return request.get(`pay/detail/${ id }`)
}
/**
* 获取应用列表
*/
export function getAddonList() {
return request.get(`app/getAddonList`)
}
/**
* 获取开发者key
* @returns
*/
export function getDeveloperToken() {
return request.get('sys/config/developer_token')
}
/**
* 设置开发者key
* @param params
* @returns
*/
export function setDeveloperToken(params: Record<string, any>) {
return request.put(`sys/config/developer_token`, params, { showSuccessMessage: true })
}
/**
* 获取布局设置
* @returns
*/
export function getWebsiteLayout() {
return request.get('sys/web/layout')
}
/**
* 获取布局设置
* @returns
*/
export function getLayout() {
return request.get('sys/config/layout')
}
/**
* 更新布局设置
* @param params
* @returns
*/
export function setLayout(params: Record<string, any>) {
return request.put(`sys/config/layout`, params, { showSuccessMessage: true })
}
/**
* 获取色调设置
* @returns
*/
export function getThemecolor() {
return request.get('sys/config/themecolor')
}
/**
* 更新色调设置
* @param params
* @returns
*/
export function setThemecolor(params: Record<string, any>) {
return request.put(`sys/config/themecolor`, params)
}
/***************************************************** 报表导出 ****************************************************/
/**
* 获取报表导出列表
* @returns
*/
export function getExportList(params: Record<string, any>) {
return request.get(`sys/export`, { params })
}
/**
* 获取报表导出状态列表
* @returns
*/
export function getExportStatusList() {
return request.get('sys/export/status')
}
/**
* 获取报表导出类型
* @returns
*/
export function getExportKeyList() {
return request.get('sys/export/type')
}
/**
* 报表导出
* @returns
*/
export function exportData(type: string, params: Record<string, any>) {
return request.get(`sys/export/${ type }`, { params })
}
/**
* 报表导出数据检查
* @returns
*/
export function exportDataCheck(type: string, params: Record<string, any>) {
return request.get(`sys/export/check/${ type }`, { params })
}
/**
* 报表删除
* @param id
*/
export function deleteExport(id: number) {
return request.delete(`sys/export/${ id }`, { showSuccessMessage: true })
}
/**
* 获取网站开放平台设置
* @returns
*/
export function getWxoplatform() {
return request.get('sys/wxoplatform/config')
}
/**
* 获取二维码
* @returns
*/
export function getQrcode(params: Record<string, any>) {
return request.get(`sys/qrcode`, { params, showErrorMessage: false })
}

View File

@@ -0,0 +1,193 @@
import request from '@/utils/request'
/***************************************************** 插件开发 ****************************************************/
/**
* 获取插件列表
* @returns
*/
export function getAddonDevelop(params: Record<string, any>) {
return request.get(`addon_develop`, { params });
}
/**
* 获取插件类型配置
* @returns
*/
export function getAddontype() {
return request.get(`addontype`);
}
/**
* 获取插件详情
* @returns
*/
export function getAddonDevelopInfo(key: any) {
return request.get(`addon_develop/${ key }`)
}
/**
* 获取插件key是否存在
* @returns
*/
export function getAddonDevelopCheck(key: any) {
return request.get(`addon_develop/check/${ key }`)
}
/**
* 获取插件key黑名单
* @returns
*/
export function getAddonKeyBlackList() {
return request.get('addon_develop/key/blacklist')
}
/**
* 添加插件
* @param key
* @param params
* @returns
*/
export function addAddonDevelop(key: any, params: Record<string, any>) {
return request.post(`addon_develop/${ key }`, params)
}
/**
* 编辑插件
* @param key
* @param params
* @returns
*/
export function editAddonDevelop(key: any, params: Record<string, any>) {
return request.put(`addon_develop/${ key }`, params)
}
/**
* 删除插件
* @param key
* @returns
*/
export function deleteAddonDevelop(key: any) {
return request.delete(`addon_develop/${ key }`, { showSuccessMessage: true })
}
/**
* 打包插件
* @returns
*/
export function addonDevelopBuild(key: any) {
return request.post(`addon_develop/build/${ key }`)
}
/**
* 下载插件
* @returns
*/
export function addonDevelopDownload(key: any) {
return request.post(`addon_develop/download/${ key }`, {})
}
/***************************************************** 代码生成 ****************************************************/
/**
* 获取代码生成列表
* @param params
* @returns
*/
export function getGenerateTableList(params: Record<string, any>) {
return request.get(`generator/generator`, { params })
}
/**
* 获取代码生成详情
* @param id 代码生成id
* @returns
*/
export function getGenerateTableInfo(id: number) {
return request.get(`generator/generator/${ id }`);
}
/**
* 添加代码生成
* @param params
* @returns
*/
export function addGenerateTable(params: Record<string, any>) {
return request.post('generator/generator', params, { showSuccessMessage: true })
}
/**
* 编辑代码生成
* @param params
*/
export function editGenerateTable(params: Record<string, any>) {
return request.put(`generator/generator/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 删除代码生成
* @param id
* @returns
*/
export function deleteGenerateTable(id: number) {
return request.delete(`generator/generator/${ id }`, { showSuccessMessage: true })
}
/**
* 代码生成
* @param params
* @returns
*/
export function generateCreate(params: Record<string, any>) {
return request.post(`generator/download`, params)
}
/**
* 代码生成预览
* @param id
* @returns
*/
export function generatePreview(id: number) {
return request.get(`generator/preview/${ id }`)
}
/**
* 数据表
*/
export function generateTable() {
return request.get(`generator/table`)
}
/**
* 获取服务器环境配置
*/
export function getSystem() {
return request.get(`sys/system`)
}
/**
* 获取全部模型
*/
export function getGeneratorAllModel(params: any) {
return request.get(`generator/all_model`, { params })
}
/**
* 获取 表字段
*/
export function getGeneratorTableColumn(params: any) {
return request.get(`generator/table_column`, { params })
}
/**
* 同步校验
*/
export function generatorCheckFile(params: Record<string, any>) {
return request.get(`generator/check_file`, { params })
}
/**
* 根据模型获取表字段
*/
export function getGeneratorModelTableColumn(params: any) {
return request.get(`generator/model_table_column`, { params })
}

View File

@@ -0,0 +1,162 @@
import request from '@/utils/request'
/**
* 获取更新内容
* @param addon
*/
export function getUpgradeContent(addon: string = '') {
return request.get(addon ? `upgrade/${ addon }` : 'upgrade')
}
/**
* 获取升级任务
*/
export function getUpgradeTask() {
return request.get('upgrade/task')
}
/**
* 升级
* @param addon
* @param params
*/
export function upgradeAddon(addon: string = '', params: Record<string, any> = {}) {
return request.post(addon ? `upgrade/${ addon }` : 'upgrade', params)
}
/**
* 执行升级
*/
export function executeUpgrade() {
return request.post('upgrade/execute', {}, { showErrorMessage: false })
}
/**
* 升级前检测
*/
export function preUpgradeCheck(addon: string = '') {
return request.get(addon ? `upgrade/check/${ addon }` : 'upgrade/check')
}
/**
* 清除
*/
export function clearUpgradeTask() {
return request.post('upgrade/clear')
}
/**
* 用户操作
* @param operate
*/
export function upgradeUserOperate(operate: string) {
return request.post(`upgrade/operate/${ operate }`)
}
/**
* 获取升级记录分页列表
* @param params
* @returns
*/
export function getUpgradeRecords(params: Record<string, any>) {
return request.get(`upgrade/records`, { params })
}
/**
* 删除升级记录
* @param params
*/
export function delUpgradeRecords(params: Record<string, any>) {
return request.delete(`upgrade/records`, { params })
}
/**
* 获取备份记录分页列表
* @param params
* @returns
*/
export function getBackupRecords(params: Record<string, any>) {
return request.get(`backup/records`, { params })
}
/**
* 修改备份备注
* @param params
*/
export function modifyBackupRemark(params: Record<string, any>) {
return request.put(`backup/remark`, params, { showSuccessMessage: true })
}
/**
* 备份功能 检测目录权限
*/
export function checkDirExist(params: Record<string, any>) {
return request.post('backup/check_dir', params)
}
/**
* 备份功能 检测目录权限
*/
export function checkPermission(params: Record<string, any>) {
return request.post('backup/check_permission', params)
}
/**
* 备份功能 恢复升级备份
*/
export function restoreUpgradeBackup(params: Record<string, any>) {
return request.post('backup/restore', params)
}
/**
* 备份功能 删除升级记录
*/
export function deleteRecords(params: Record<string, any>) {
return request.post('backup/delete', params, { showSuccessMessage: true })
}
/**
* 手动备份
*/
export function manualBackup(params: Record<string, any>) {
return request.post("backup/manual", params)
}
/**
* 获取进行中的恢复
* @param params
*/
export function performRecoveryTasks(params: Record<string, any>) {
return request.get("backup/restore_task", params)
}
/**
* 获取进行中的备份
* @param params
*/
export function performBackupTasks(params: Record<string, any>) {
return request.get("backup/task", params)
}
/**
* 连通测试
* @param params
*/
export function connectTest(params: Record<string, any>) {
return request.post("niucloud/build/connect_test", params)
}
/**
* 保存服务器地址
* @param params
*/
export function setLocalUrl(params: Record<string, any>) {
return request.post("niucloud/build/set_local_url", params)
}
/**
* 获取服务器地址
* @param params
*/
export function getLocalUrl(params: Record<string, any>) {
return request.get("niucloud/build/get_local_url", params)
}

View File

@@ -0,0 +1,115 @@
import request from '@/utils/request'
//当前接口用户指系统整体用户管理,站内用户添加,编辑,详情,操作日志,请查看站点内部相关接口
/***************************************************** 用户 ****************************************************/
/**
* 获取用户列表
* @param params
* @returns
*/
export function getUserList(params: Record<string, any>) {
return request.get(`user/user`, { params })
}
/**
* 获取用户详情
* @param uid 用户uid
* @returns
*/
export function getUserInfo(uid: number) {
return request.get(`user/user/${ uid }`);
}
/**
* 添加用户
* @param params
* @returns
*/
export function addUser(params: Record<string, any>) {
return request.post('user/user', params, { showSuccessMessage: true })
}
/**
* 删除用户
* @param uid
*/
export function deleteUser(uid: number) {
return request.delete(`user/user/${ uid }`, { showSuccessMessage: true })
}
/**
* 修改用户
* @param params
*/
export function editUser(params: Record<string, any>) {
return request.put(`user/user/${ params.uid }`, params, { showSuccessMessage: true })
}
/**
* 获取所有用户列表
* @param params
* @returns
*/
export function getAllUserList(params: Record<string, any>) {
return request.get(`user/user_all`, { params })
}
/**
* 获取添加站点可选用户列表
* @param params
* @returns
*/
export function getUserListSelect(params: Record<string, any>) {
return request.get(`user/user_select`, { params })
}
/**
* 查询用户名是否存在
* @param username
* @returns
*/
export function checkUsernameIsExist(username: string) {
return request.get(`user/isexist`, { params: { username } })
}
/**
* 获取用户站点创建限制
* @param uid
*/
export function getUserCreateSiteLimit(uid: number) {
return request.get(`user/user/create_site_limit/${ uid }`)
}
/**
*
* @param id
*/
export function getUserCreateSiteLimitInfo(id: number) {
return request.get(`user/user/create_site_limit/info/${ id }`)
}
/**
* 添加用户站点创建限制
* @param params
*/
export function addUserCreateSiteLimit(params: Record<string, any>) {
return request.post(`user/user/create_site_limit`, params, { showSuccessMessage: true })
}
/**
* 编辑用户站点创建限制
* @param params
*/
export function editUserCreateSiteLimit(params: Record<string, any>) {
return request.put(`user/user/create_site_limit/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 编辑用户站点创建限制
* @param id
*/
export function delUserCreateSiteLimit(id: number) {
return request.delete(`user/user/create_site_limit/${ id }`, { showSuccessMessage: true })
}

View File

@@ -0,0 +1,101 @@
import request from '@/utils/request'
/***************************************************** 核销 ****************************************************/
/**
* 获取核销记录
* @param params
* @returns
*/
export function getVerifyRecord(params: Record<string, any>) {
return request.get(`verify/verify/record`, { params })
}
/**
* 获取核销信息
* @param verifyCode
* @returns
*/
export function getVerifyDetail(verifyCode: string) {
return request.get(`verify/verify/${ verifyCode }`)
}
/**
* 获取核销详情
* @param verifyCode
* @returns
*/
export function getVerifyDetailInfo(verifyCode: string) {
return request.get(`verify/detail/${ verifyCode }`)
}
/**
* 核销
* @param verifyCode
* @returns
*/
export function verify(verifyCode: string, params: Record<string, any>) {
return request.post(`verify/verify/${ verifyCode }`,params,{ showSuccessMessage: true})
}
/***************************************************** 核销员 ****************************************************/
/**
* 获取核销员列表
* @param params
* @returns
*/
export function getVerifierList(params: Record<string, any>) {
return request.get(`verify/verifier`, { params })
}
/**
* 获取核销员列表
* @returns
*/
export function getVerifierSelect() {
return request.get(`verify/verifier/select`)
}
/**
* 获取核销类型列表
* @returns
*/
export function getVerifyTypeList() {
return request.get(`verify/verifier/type`)
}
/**
* 添加核销员
* @param params
* @returns
*/
export function addVerifier(params: Record<string, any>) {
return request.post('verify/verifier', params, { showSuccessMessage: true })
}
/**
* 删除核销员
* @param id
* @returns
*/
export function deleteVerifier(id: number) {
return request.delete(`verify/verifier/${ id }`, { showSuccessMessage: true })
}
/**
* 获取核销员信息
* @returns
*/
export function getVerifyInfo(id: number) {
return request.get(`verify/verifier/${ id }`)
}
/**
* 修改核销员信息
* @returns
*/
export function editVerifier(params: Record<string, any>) {
return request.post(`verify/verifier/${ params.id }`, params,{ showSuccessMessage: true })
}

View File

@@ -0,0 +1,157 @@
import request from '@/utils/request'
/**
* 获取微信小程序配置
* @returns
*/
export function getWeappConfig() {
return request.get('weapp/config')
}
/**
* 编辑微信小程序配置
* @param params
* @returns
*/
export function setWeappConfig(params: Record<string, any>) {
return request.put('weapp/config', params, { showSuccessMessage: true })
}
/**
* 获取订阅消息列表
* @returns
*/
export function getTemplateList() {
return request.get('weapp/template')
}
/**
* 获取同步
* @param params
* @returns
*/
export function getBatchAcquisition(params: Record<string, any>) {
return request.put('weapp/template/sync', params, { showSuccessMessage: true })
}
/**
* 添加微信小程序版本
* @param params
* @returns
*/
export function setWeappVersion(params: Record<string, any>) {
return request.post('weapp/version', params, { showSuccessMessage: true })
}
/**
* 微信小程序预览码
* @returns
*/
export function getWeappPreview() {
return request.get('weapp/preview')
}
/**
* 微信小程序版本列表
* @param params
* @returns
*/
export function getWeappVersionList(params: Record<string, any>) {
return request.get('weapp/version', { params })
}
/**
* 获取微信小程序上传日志
* @param key
* @returns
*/
export function getWeappUploadLog(key: string) {
return request.get(`weapp/upload/${ key }`)
}
/***************************************************** 管理端 ****************************************************/
/**
* 上传文件
* @param params
* @returns
*/
export function uploadVersion(params: Record<string, any>) {
return request.put('applet/upload', params, { showSuccessMessage: true })
}
/**
* 添加版本
* @param params
* @returns
*/
export function addVersion(params: Record<string, any>) {
return request.post('applet/version', params, { showSuccessMessage: true })
}
/**
* 版本列表
* @param params
* @returns
*/
export function getVersionList(params: Record<string, any>) {
return request.get('applet/version', { params })
}
/**
* 版本详情
* @param id
* @returns
*/
export function getVersionInfo(id: string) {
return request.get(`applet/version/${ id }`)
}
/**
* 编辑版本
* @param params
* @returns
*/
export function editVersion(params: Record<string, any>) {
return request.put(`applet/version/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 版本删除
* @param id
* @returns
*/
export function deleteVersion(id: string) {
return request.delete(`applet/version/${ id }`)
}
/**
* 查询小程序是否已开通发货信息管理服务
* @returns
*/
export function getIsTradeManaged() {
return request.get('weapp/delivery/getIsTradeManaged')
}
/**
* 设置服务器域名
* @param params
*/
export function setWeappDomain(params: Record<string, any>) {
return request.put('weapp/domain', params, { showSuccessMessage: true })
}
/**
* 设置小程序隐私协议
* @param params
*/
export function setWeappPrivacySetting(params: Record<string, any>) {
return request.put('weapp/privacysetting', params, { showSuccessMessage: true })
}
/**
* 获取小程序隐私协议
*/
export function getWeappPrivacySetting() {
return request.get('weapp/privacysetting')
}

View File

@@ -0,0 +1,138 @@
import request from '@/utils/request'
/**
* 获取微信配置
* @returns
*/
export function getWechatConfig() {
return request.get('wechat/config')
}
/**
* 微信配置所需的静态信息
*/
export function getWechatStatic() {
return request.get('wechat/static');
}
/**
* 编辑微信配置
* @param params
* @returns
*/
export function editWechatConfig(params: Record<string, any>) {
return request.put('wechat/config', params, { showSuccessMessage: true })
}
/**
* 获取微信菜单
* @returns
*/
export function getWechatMenu() {
return request.get('wechat/menu')
}
/**
* 编辑微信菜单
* @param params
* @returns
*/
export function editWechatMenu(params: Record<string, any>) {
return request.put('wechat/menu', params, { showSuccessMessage: true })
}
/**
* 获取消息模板列表
* @returns
*/
export function getTemplateList() {
return request.get('wechat/template')
}
/**
* 获取同步
* @param params
* @returns
*/
export function getBatchAcquisition(params: Record<string, any>) {
return request.put('wechat/template/sync', params, { showSuccessMessage: true })
}
/**
* 查询关键字回复列表
*/
export function getKeywordsReplyList(params: Record<string, any>) {
return request.get('wechat/reply/keywords', { params })
}
/**
* 修改关键字回复
*/
export function editKeywordsReply(params: Record<string, any>) {
return request.put(`wechat/reply/keywords/${ params.id }`, params, { showSuccessMessage: true })
}
/**
* 修改关键字回复
*/
export function addKeywordsReply(params: Record<string, any>) {
return request.post('wechat/reply/keywords', params, { showSuccessMessage: true })
}
/**
* 查询关键字回复信息
* @param id
*/
export function getKeywordsReplyInfo(id: number) {
return request.get(`wechat/reply/keywords/${ id }`)
}
/**
* 修改关键字回复
*/
export function delKeywordsReply(id: number) {
return request.delete(`wechat/reply/keywords/${ id }`, { showSuccessMessage: true })
}
/**
* 获取默认回复
*/
export function getDefaultReply() {
return request.get('wechat/reply/default')
}
/**
* 设置默认回复
* @param params
*/
export function setDefaultReply(params: Record<string, any>) {
return request.put('wechat/reply/default', params, { showSuccessMessage: true })
}
/**
* 获取关注回复
*/
export function getSubscribeReply() {
return request.get('wechat/reply/subscribe')
}
/**
* 设置关注回复
*/
export function setSubscribeReply(params: Record<string, any>) {
return request.put('wechat/reply/subscribe', params, { showSuccessMessage: true })
}
/**
* 查询素材列表
*/
export function getMediaList(params: Record<string, any>) {
return request.get('wechat/media', { params })
}
/**
* 同步素材库
*/
export function syncNews() {
return request.get('wechat/sync/news')
}

View File

@@ -0,0 +1,97 @@
import request from '@/utils/request'
/**
* 获取微信配置
* @returns
*/
export function getConfig() {
return request.get('wxoplatform/config')
}
/**
* 微信配置所需的静态信息
*/
export function getStatic() {
return request.get('wxoplatform/static');
}
/**
* 编辑微信配置
* @param params
* @returns
*/
export function editConfig(params: Record<string, any>) {
return request.put('wxoplatform/config', params, { showSuccessMessage: true })
}
/**
* 获取授权url
*/
export function getAuthorizationUrl() {
return request.get('wxoplatform/authorizationUrl');
}
/**
* 获取授权结果
*/
export function getAuthorizationResult(params: Record<string, any>) {
return request.get('wxoplatform/authorization', { params, showErrorMessage: false });
}
/**
* 小程序代码提交
* @returns
*/
export function weappCommit(params: Record<string, any>) {
return request.post('wxoplatform/weapp/version/commit', params, { showSuccessMessage: true })
}
/**
* 获取提交记录
*/
export function getWeappCommitRecord(params: Record<string, any>) {
return request.get('wxoplatform/weapp/commit', { params })
}
/**
* 获取最后一次提交记录
*/
export function getWeappLastCommitRecord() {
return request.get('wxoplatform/weapp/commit/last')
}
/**
* 小程序代码提交
* @returns
*/
export function siteWeappCommit() {
return request.post('wxoplatform/site/weapp/commit', {}, { showSuccessMessage: true })
}
/**
* 按站点套餐获取提交记录
*/
export function getSiteGroupCommitRecord(params: Record<string, any>) {
return request.get('wxoplatform/sitegroup/commit', { params })
}
/**
* 撤回代码审核
* @param params
*/
export function undoAudit(params: Record<string, any>) {
return request.put('wxoplatform/undo/weappaudit', params, { showSuccessMessage: true })
}
export function syncSiteWeapp(params: Record<string, any>) {
return request.post('wxoplatform/async/siteweapp', params, { showSuccessMessage: true })
}
/**
* 获取授权记录
* @param params
*/
export function getAuthRecord(params: Record<string, any>) {
return request.get('wxoplatform/authorization/record', { params })
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 907 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 897 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 773 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 B

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 964 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 880 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1011 B

Some files were not shown because too many files have changed in this diff Show More