| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import request from '@/utils/http'
- export interface WechatMiniProgramSummary {
- id: number
- partner_nickname: string
- partner_account: string
- partner_name: string
- mini_program_name: string
- appid: string
- create_time?: string
- update_time?: string
- }
- export interface WechatMiniProgramForm extends WechatMiniProgramSummary {
- appsecret: string
- original_id: string
- mchid: string
- api_key: string
- apiv3_key: string
- apiclient_cert: string
- apiclient_key: string
- certificate_serial_no: string
- service_id: string
- }
- export type WechatMiniProgramPayload = Omit<
- WechatMiniProgramForm,
- 'partner_nickname' | 'partner_account' | 'partner_name' | 'create_time' | 'update_time'
- >
- export default {
- list(params: Record<string, any>) {
- return request.get<Api.Common.ApiPage>({
- url: '/core/miniProgram/wechat/index',
- params
- })
- },
- read(id: number) {
- return request.get<WechatMiniProgramForm>({
- url: '/core/miniProgram/wechat/read',
- params: { id }
- })
- },
- save(data: Omit<WechatMiniProgramPayload, 'id'>) {
- return request.post<{ id: number }>({
- url: '/core/miniProgram/wechat/save',
- data
- })
- },
- update(data: WechatMiniProgramPayload) {
- return request.put<Api.Common.ApiData>({
- url: '/core/miniProgram/wechat/update',
- data
- })
- },
- delete(data: { ids: number[] }) {
- return request.del<Api.Common.ApiData>({
- url: '/core/miniProgram/wechat/destroy',
- data
- })
- }
- }
|