Initial commit
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
import request from '@/axios'
|
||||
|
||||
// 获取所有字典
|
||||
export const getDictApi = () => {
|
||||
return request.get({ url: '/mock/dict/list' })
|
||||
}
|
||||
|
||||
// 模拟获取某个字典
|
||||
export const getDictOneApi = async () => {
|
||||
return request.get({ url: '/mock/dict/one' })
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import request from '@/axios'
|
||||
import type {
|
||||
AnalysisTotalTypes,
|
||||
UserAccessSource,
|
||||
WeeklyUserActivity,
|
||||
MonthlySales
|
||||
} from './types'
|
||||
|
||||
export const getCountApi = (): Promise<IResponse<AnalysisTotalTypes[]>> => {
|
||||
return request.get({ url: '/mock/analysis/total' })
|
||||
}
|
||||
|
||||
export const getUserAccessSourceApi = (): Promise<IResponse<UserAccessSource[]>> => {
|
||||
return request.get({ url: '/mock/analysis/userAccessSource' })
|
||||
}
|
||||
|
||||
export const getWeeklyUserActivityApi = (): Promise<IResponse<WeeklyUserActivity[]>> => {
|
||||
return request.get({ url: '/mock/analysis/weeklyUserActivity' })
|
||||
}
|
||||
|
||||
export const getMonthlySalesApi = (): Promise<IResponse<MonthlySales[]>> => {
|
||||
return request.get({ url: '/mock/analysis/monthlySales' })
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
export type AnalysisTotalTypes = {
|
||||
users: number
|
||||
messages: number
|
||||
moneys: number
|
||||
shoppings: number
|
||||
}
|
||||
|
||||
export type UserAccessSource = {
|
||||
value: number
|
||||
name: string
|
||||
}
|
||||
|
||||
export type WeeklyUserActivity = {
|
||||
value: number
|
||||
name: string
|
||||
}
|
||||
|
||||
export type MonthlySales = {
|
||||
name: string
|
||||
estimate: number
|
||||
actual: number
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
import request from '@/axios'
|
||||
import type { WorkplaceTotal, Project, Dynamic, Team, RadarData } from './types'
|
||||
|
||||
export const getCountApi = (): Promise<IResponse<WorkplaceTotal>> => {
|
||||
return request.get({ url: '/mock/workplace/total' })
|
||||
}
|
||||
|
||||
export const getProjectApi = (): Promise<IResponse<Project>> => {
|
||||
return request.get({ url: '/mock/workplace/project' })
|
||||
}
|
||||
|
||||
export const getDynamicApi = (): Promise<IResponse<Dynamic[]>> => {
|
||||
return request.get({ url: '/mock/workplace/dynamic' })
|
||||
}
|
||||
|
||||
export const getTeamApi = (): Promise<IResponse<Team[]>> => {
|
||||
return request.get({ url: '/mock/workplace/team' })
|
||||
}
|
||||
|
||||
export const getRadarApi = (): Promise<IResponse<RadarData[]>> => {
|
||||
return request.get({ url: '/mock/workplace/radar' })
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
export type WorkplaceTotal = {
|
||||
project: number
|
||||
access: number
|
||||
todo: number
|
||||
}
|
||||
|
||||
export type Project = {
|
||||
name: string
|
||||
icon: string
|
||||
message: string
|
||||
personal: string
|
||||
time: Date | number | string
|
||||
}
|
||||
|
||||
export type Dynamic = {
|
||||
keys: string[]
|
||||
time: Date | number | string
|
||||
}
|
||||
|
||||
export type Team = {
|
||||
name: string
|
||||
icon: string
|
||||
}
|
||||
|
||||
export type RadarData = {
|
||||
personal: number
|
||||
team: number
|
||||
max: number
|
||||
name: string
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
import request from '@/axios'
|
||||
import { DepartmentListResponse, DepartmentUserParams, DepartmentUserResponse } from './types'
|
||||
|
||||
export const getDepartmentApi = () => {
|
||||
return request.get<DepartmentListResponse>({ url: '/mock/department/list' })
|
||||
}
|
||||
|
||||
export const getUserByIdApi = (params: DepartmentUserParams) => {
|
||||
return request.get<DepartmentUserResponse>({ url: '/mock/department/users', params })
|
||||
}
|
||||
|
||||
export const deleteUserByIdApi = (ids: string[] | number[]) => {
|
||||
return request.post({ url: '/mock/department/user/delete', data: { ids } })
|
||||
}
|
||||
|
||||
export const saveUserApi = (data: any) => {
|
||||
return request.post({ url: '/mock/department/user/save', data })
|
||||
}
|
||||
|
||||
export const saveDepartmentApi = (data: any) => {
|
||||
return request.post({ url: '/mock/department/save', data })
|
||||
}
|
||||
|
||||
export const deleteDepartmentApi = (ids: string[] | number[]) => {
|
||||
return request.post({ url: '/mock/department/delete', data: { ids } })
|
||||
}
|
||||
|
||||
export const getDepartmentTableApi = (params: any) => {
|
||||
return request.get({ url: '/mock/department/table/list', params })
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
export interface DepartmentItem {
|
||||
id: string
|
||||
departmentName: string
|
||||
children?: DepartmentItem[]
|
||||
}
|
||||
|
||||
export interface DepartmentListResponse {
|
||||
list: DepartmentItem[]
|
||||
}
|
||||
|
||||
export interface DepartmentUserParams {
|
||||
pageSize: number
|
||||
pageIndex: number
|
||||
id: string
|
||||
username?: string
|
||||
account?: string
|
||||
}
|
||||
|
||||
export interface DepartmentUserItem {
|
||||
id: string
|
||||
username: string
|
||||
account: string
|
||||
email: string
|
||||
createTime: string
|
||||
role: string
|
||||
department: DepartmentItem
|
||||
}
|
||||
|
||||
export interface DepartmentUserResponse {
|
||||
list: DepartmentUserItem[]
|
||||
total: number
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
import request from '@/axios'
|
||||
import type { ApiSmsBodyType, RegisterUserType, UserType } from './types'
|
||||
|
||||
interface RoleParams {
|
||||
roleName: string
|
||||
}
|
||||
|
||||
export const loginApi = (data: UserType): Promise<IResponse<UserType>> => {
|
||||
return request.post({ url: '/promo/login', data })
|
||||
}
|
||||
|
||||
export const registerApi = (data: RegisterUserType): Promise<IResponse<UserType>> => {
|
||||
return request.post({ url: '/promo/register', data })
|
||||
}
|
||||
|
||||
export const getCodeApi = (phoneNumber: string): Promise<IResponse<UserType>> => {
|
||||
return request.post({
|
||||
url: '/api/sms/getVerifyCode',
|
||||
data: {
|
||||
phoneNumber: phoneNumber,
|
||||
type: '1'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export const loginOutApi = (): Promise<IResponse> => {
|
||||
return request.get({ url: '/mock/user/loginOut' })
|
||||
}
|
||||
|
||||
export const getUserListApi = ({ params }: AxiosConfig) => {
|
||||
return request.get<{
|
||||
code: string
|
||||
data: {
|
||||
list: UserType[]
|
||||
total: number
|
||||
}
|
||||
}>({ url: '/mock/user/list', params })
|
||||
}
|
||||
|
||||
export const getAdminRoleApi = (
|
||||
params: RoleParams
|
||||
): Promise<IResponse<AppCustomRouteRecordRaw[]>> => {
|
||||
return request.get({ url: '/mock/role/list', params })
|
||||
}
|
||||
|
||||
export const getTestRoleApi = (params: RoleParams): Promise<IResponse<string[]>> => {
|
||||
return request.get({ url: '/mock/role/list2', params })
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
export interface UserLoginType {
|
||||
username: string
|
||||
password: string
|
||||
}
|
||||
|
||||
export interface UserType {
|
||||
uid: number
|
||||
username: string
|
||||
password: string
|
||||
role: string
|
||||
roleId: string
|
||||
token: string
|
||||
shareLink: string
|
||||
shareDomain: string
|
||||
}
|
||||
|
||||
export interface RegisterUserType {
|
||||
username: string
|
||||
password: string
|
||||
check_password: string
|
||||
contactInformation: string
|
||||
parentInvitationCode: string
|
||||
}
|
||||
|
||||
export interface ApiSmsBodyType {
|
||||
phoneNumber: string;
|
||||
type: string;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import request from '@/axios'
|
||||
|
||||
export const getMenuListApi = () => {
|
||||
return request.get({ url: '/mock/menu/list' })
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
import request from '@/axios'
|
||||
import { RequestResponse } from './types'
|
||||
|
||||
export const request1 = () => {
|
||||
return request.get<IResponse<RequestResponse>>({
|
||||
url: '/mock/request/1'
|
||||
})
|
||||
}
|
||||
|
||||
export const request2 = () => {
|
||||
return request.get<IResponse<RequestResponse>>({
|
||||
url: '/mock/request/2'
|
||||
})
|
||||
}
|
||||
|
||||
export const request3 = () => {
|
||||
return request.get<IResponse<RequestResponse>>({
|
||||
url: '/mock/request/3'
|
||||
})
|
||||
}
|
||||
|
||||
export const request4 = () => {
|
||||
return request.get<IResponse<RequestResponse>>({
|
||||
url: '/mock/request/4'
|
||||
})
|
||||
}
|
||||
|
||||
export const request5 = () => {
|
||||
return request.get<IResponse<RequestResponse>>({
|
||||
url: '/mock/request/5'
|
||||
})
|
||||
}
|
||||
|
||||
export const expired = () => {
|
||||
return request.get<IResponse<RequestResponse>>({
|
||||
url: '/mock/request/expired'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
export interface RequestResponse {
|
||||
data: string
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import request from '@/axios'
|
||||
|
||||
export const getRoleListApi = () => {
|
||||
return request.get({ url: '/mock/role/table' })
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
import request from '@/axios'
|
||||
import { getPurchaseByUserIdRequest, getSubBranchesRequest } from './types'
|
||||
|
||||
export function getSubBranches(req: getSubBranchesRequest) {
|
||||
return request.get({
|
||||
url: '/promo/turnover/getSubBranches',
|
||||
params: req
|
||||
})
|
||||
}
|
||||
|
||||
export function getPurchaseByUserId(req: getPurchaseByUserIdRequest) {
|
||||
return request.get({
|
||||
url: '/promo/turnover/getPurchaseByUserId/' + req.userId,
|
||||
params: req
|
||||
})
|
||||
}
|
||||
|
||||
export function getCommissionRateByUserId(userId) {
|
||||
return request.get({
|
||||
url: '/promo/turnover/getCommissionRateByUserId/' + userId
|
||||
})
|
||||
}
|
||||
|
||||
export function updateCommissionRate(data) {
|
||||
return request.put({
|
||||
url: '/promo/turnover/updateCommissionRate',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
export interface getPurchaseByUserIdRequest {
|
||||
pageNum: number
|
||||
pageSize: number
|
||||
beginTime: undefined | string
|
||||
endTime: string | undefined
|
||||
userId: undefined | string | number
|
||||
}
|
||||
|
||||
export interface getSubBranchesRequest {
|
||||
pageNum: number
|
||||
pageSize: number
|
||||
userId: undefined | string | number
|
||||
playerId: undefined | string | number
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
import request from '@/axios'
|
||||
import type { TableData } from './types'
|
||||
|
||||
export const getTableListApi = (params: any) => {
|
||||
return request.get({ url: '/mock/example/list', params })
|
||||
}
|
||||
|
||||
export const getCardTableListApi = (params: any) => {
|
||||
return request.get({ url: '/mock/card/list', params })
|
||||
}
|
||||
|
||||
export const getTreeTableListApi = (params: any) => {
|
||||
return request.get({ url: '/mock/example/treeList', params })
|
||||
}
|
||||
|
||||
export const saveTableApi = (data: Partial<TableData>): Promise<IResponse> => {
|
||||
return request.post({ url: '/mock/example/save', data })
|
||||
}
|
||||
|
||||
export const getTableDetApi = (id: string): Promise<IResponse<TableData>> => {
|
||||
return request.get({ url: '/mock/example/detail', params: { id } })
|
||||
}
|
||||
|
||||
export const delTableListApi = (ids: string[] | number[]): Promise<IResponse> => {
|
||||
return request.post({ url: '/mock/example/delete', data: { ids } })
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
export type TableData = {
|
||||
id: string
|
||||
author: string
|
||||
title: string
|
||||
content: string
|
||||
importance: number
|
||||
display_time: string
|
||||
pageviews: number
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
import request from '@/axios'
|
||||
|
||||
export function getRealTimeData() {
|
||||
return request.get({
|
||||
url: '/promo/turnover/getRealTimeData'
|
||||
})
|
||||
}
|
||||
|
||||
export function getLast10DaysPromotionData() {
|
||||
return request.get({
|
||||
url: '/promo/turnover/getLast10DaysPromotionData'
|
||||
})
|
||||
}
|
||||
|
||||
export function getAnchorPromotionData(query) {
|
||||
return request.get({
|
||||
url: '/promo/turnover/getAnchorPromotionData',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function queryPromoteWelfare(query) {
|
||||
return request.get({
|
||||
url: '/promo/turnover/queryPromoteWelfare',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
import request from '@/axios'
|
||||
|
||||
export function getInfo() {
|
||||
return request.get({
|
||||
url: '/api/getInfo',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function updateInvitationCode(data: any) {
|
||||
return request.post({
|
||||
url: '/promo/updateInvitationCode',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getShareDomain() {
|
||||
return request.get({
|
||||
url: '/promo/getsharedomain'
|
||||
})
|
||||
}
|
||||
|
||||
export function getRechargeListApi() {
|
||||
return request.get({
|
||||
url: '/promo/card/list'
|
||||
})
|
||||
}
|
||||
|
||||
export function generateCardListApi(id:number, num:number) {
|
||||
return request.post({
|
||||
url: `/promo/generateCard/${id}/${num}`
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user