需求:小程序端代码要同时同步到服务器与 git 远程仓库,此前前端仅存在于本地目录(无 remote,从未推送), 服务器与 gitcode 上只有后端。现并入本仓库,复用现有「push 即部署」链路,一次推送双端落地。 - 新增 uniapp/:小程序端源码全量快照(150 文件 / 1.2M) pages(13 页面) · components(fc-navbar/fc-tabbar/fc-post-card/fc-empty) · common(api·utils·mock·assets·store·config) · static(74 图标 + 3 轮播插画 + LOGO) · docs(01-04 交付文档) · tests(零依赖全链路用例) · tools(图标/主题/轮播配图生成脚本) - 明确排除:AGENTS.md(含后台密码、服务器 root 密码、小程序 AppSecret,切勿入库)、 unpackage/(构建产物,由 uniapp/.gitignore 忽略)、node_modules、.DS_Store、*.log - .gitignore 新增 /uniapp/AGENTS.md 兜底(与根 /AGENTS.md、/fluniapp/ 同一约定) - README.md 增补「本项目结构 + 部署链路」章节,说明 uniapp/ 为源码快照、 小程序真正上线仍需微信开发者工具 cli upload 说明:本次为源码快照,未携带前端本地仓库历史——其历史提交中含 AGENTS.md 凭据, 若做 subtree 合并会把密码永久写入本仓库历史,故采用快照方式。
71 行
3.8 KiB
JavaScript
71 行
3.8 KiB
JavaScript
/**
|
||
* 接口模块 · 后台管理端 PC
|
||
* 对应模块:数据总览 / 商家管理 / 会员管理 / 信息审核 / 评价管理 /
|
||
* 分销管理 / 订单管理 / 财务管理 / 权限管理 / 系统设置
|
||
*/
|
||
import { get, post } from '../utils/request.js'
|
||
|
||
export const adminApi = {
|
||
// ---------- 数据总览 ----------
|
||
dashboardOverview: () => get('/admin/dashboard/overview', {}, { silent: true }),
|
||
dashboardTrend: (type = 'traffic') => get('/admin/dashboard/trend', { type }, { silent: true }),
|
||
|
||
// ---------- 商家管理 ----------
|
||
merchants: (params = {}) => get('/admin/merchants', params, { silent: true }),
|
||
auditMerchant: (id, auditStatus) => post(`/admin/merchant/${id}/audit`, { auditStatus }, { silent: true }),
|
||
|
||
// ---------- 会员管理 ----------
|
||
users: (params = {}) => get('/admin/users', params, { silent: true }),
|
||
saveMemberBenefit: (payload) => post('/admin/member/benefit', payload, { silent: true }),
|
||
|
||
// ---------- 信息审核 ----------
|
||
pendingPosts: (params = {}) => get('/admin/posts/pending', params, { silent: true }),
|
||
auditPost: (id, auditStatus, reason) => post(`/admin/post/${id}/audit`, { auditStatus, reason }, { silent: true }),
|
||
offlinePost: (id) => post(`/admin/post/${id}/offline`, {}, { silent: true }),
|
||
|
||
// ---------- 评价管理 ----------
|
||
comments: (params = {}) => get('/admin/comments', params, { silent: true }),
|
||
replyComment: (id, reply) => post(`/admin/comment/${id}/reply`, { id, reply }, { silent: true }),
|
||
reports: () => get('/admin/reports', {}, { silent: true }),
|
||
|
||
// ---------- 分销管理 ----------
|
||
distSetting: () => get('/admin/dist/setting', {}, { silent: true }),
|
||
saveDistSetting: (payload) => post('/admin/dist/setting', payload, { silent: true }),
|
||
withdraws: () => get('/admin/dist/withdraws', {}, { silent: true }),
|
||
handleWithdraw: (id, op, reason) => post(`/admin/dist/withdraw/${id}/pay`, { id, op, reason }, { silent: true }),
|
||
|
||
// ---------- 订单管理 ----------
|
||
orders: (params = {}) => get('/admin/orders', params, { silent: true }),
|
||
refund: (id, amount, reason) => post(`/admin/order/${id}/refund`, { amount, reason }, { silent: true }),
|
||
supplement: (orderNo) => post('/admin/order/supplement', { orderNo }, { silent: true }),
|
||
|
||
// ---------- 财务管理 ----------
|
||
financeFlows: (params = {}) => get('/admin/finance/flows', params, { silent: true }),
|
||
financeReport: (period = 'day') => get('/admin/finance/report', { period }, { silent: true }),
|
||
|
||
// ---------- 权限管理 ----------
|
||
roles: () => get('/admin/roles', {}, { silent: true }),
|
||
saveRole: (payload) => post('/admin/role', payload, { silent: true }),
|
||
accounts: () => get('/admin/accounts', {}, { silent: true }),
|
||
logs: (params = {}) => get('/admin/logs', params, { silent: true }),
|
||
|
||
// ---------- 系统设置 ----------
|
||
baseSetting: () => get('/admin/setting/base', {}, { silent: true }),
|
||
saveBaseSetting: (payload) => post('/admin/setting/base', payload, { silent: true }),
|
||
savePaySetting: (payload) => post('/admin/setting/pay', payload, { silent: true }),
|
||
feeSetting: () => get('/admin/setting/fee', {}, { silent: true }),
|
||
saveFeeSetting: (payload) => post('/admin/setting/fee', payload, { silent: true }),
|
||
areas: () => get('/admin/setting/areas', {}, { silent: true }),
|
||
saveArea: (payload) => post('/admin/setting/area', payload, { silent: true }),
|
||
|
||
// ---------- 系统设置 · LOGO 与图标自定义 ----------
|
||
/** 读取 UI 配置(LOGO + 全部图标) */
|
||
uiSetting: () => get('/admin/setting/ui', {}, { silent: true }),
|
||
/** 保存 UI 配置:{ logo, icons: { key: url } } */
|
||
saveUiSetting: (payload) => post('/admin/setting/ui', payload, { silent: true }),
|
||
/** 恢复默认 LOGO 与图标 */
|
||
resetUiSetting: () => post('/admin/setting/ui/reset', {}, { silent: true }),
|
||
}
|
||
|
||
export default adminApi
|