| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { ApiInstance } from '../type'
- export interface AddActivity {
- actName: string,
- actMethod: string, // 1 九宫格 2 大转盘
- actStartTime: string,
- actEndTime: string,
- actDept: string,
- deptIds: string[],
- id?: string
- }
- export interface GetActivityList {
- actName?: string,
- actStatus?: string
- }
- export interface AwardList {
- awardType?: string,
- cashType?: string,
- awardName?: string,
- fixedAmount?: number,
- minAmount?: number,
- maxAmount?: number,
- awardImg?: string
- }
- export interface AddActivityAward {
- awardList: AwardList[],
- activityId: string
- }
- const lotteryApi = (axiosInstance: ApiInstance) => ({
- addActivity: (data: AddActivity) => axiosInstance.post('/activity/addActivity', data),
- getActivityList: (data: GetActivityList) => axiosInstance.post('/activity/getActivityList', data),
- addActivityAward: (data: AddActivityAward) => axiosInstance.post('/activity/addActivityAward', data),
- getActivity: (data: { id: string }) => axiosInstance.post('/activity/getActivity', data),
- updateActivity: (data: AddActivity) => axiosInstance.post('/activity/updateActivity', data),
- deleteActivity: (data: { id: string }) => axiosInstance.post('/activity/deleteActivity', data),
- endActivity: (data: { id: string }) => axiosInstance.post('/activity/endActivity', data)
- })
- export default lotteryApi
|