ADD: 模块激活流程
This commit is contained in:
14
frontend/src/api/activate/index.ts
Normal file
14
frontend/src/api/activate/index.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import http from '@/api'
|
||||
import type { Activate } from '@/api/activate/interface'
|
||||
|
||||
export const generateApplicationCode = (params: Activate.ApplicationCodePlaintext) => {
|
||||
return http.post(`/activate/generateApplicationCode`, params)
|
||||
}
|
||||
|
||||
export const verifyActivationCode = (activationCode: string) => {
|
||||
return http.post(`/activate/verifyActivationCode`, { activationCode })
|
||||
}
|
||||
|
||||
export const getLicense = () => {
|
||||
return http.post(`/activate/getLicense`)
|
||||
}
|
||||
55
frontend/src/api/activate/interface/index.ts
Normal file
55
frontend/src/api/activate/interface/index.ts
Normal file
@@ -0,0 +1,55 @@
|
||||
//激活模块
|
||||
export namespace Activate {
|
||||
|
||||
export interface ApplicationModule {
|
||||
/**
|
||||
* 是否申请 1是 0否
|
||||
*/
|
||||
apply: number;
|
||||
}
|
||||
|
||||
export interface ActivateModule extends ApplicationModule {
|
||||
/**
|
||||
* 是否永久 1是 0否
|
||||
*/
|
||||
permanently: number;
|
||||
}
|
||||
|
||||
export interface ApplicationCodePlaintext {
|
||||
|
||||
/**
|
||||
* 模拟式模块
|
||||
*/
|
||||
simulate: ApplicationModule;
|
||||
|
||||
/**
|
||||
* 数字式模块
|
||||
*/
|
||||
digital: ApplicationModule;
|
||||
|
||||
/**
|
||||
* 比对式模块
|
||||
*/
|
||||
contrast: ApplicationModule;
|
||||
}
|
||||
export interface ActivationCodePlaintext {
|
||||
|
||||
/**
|
||||
* 模拟式模块
|
||||
*/
|
||||
simulate: ActivateModule;
|
||||
|
||||
/**
|
||||
* 数字式模块
|
||||
*/
|
||||
digital: ActivateModule;
|
||||
|
||||
/**
|
||||
* 比对式模块
|
||||
*/
|
||||
contrast: ActivateModule;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user