token.ts 451 B

1234567891011121314151617181920212223242526
  1. export interface IPayload {
  2. res_type: string;
  3. res_id: string;
  4. book?: number;
  5. para_start?: number;
  6. para_end?: number;
  7. power: TPower;
  8. }
  9. export type TPower = "readonly" | "edit";
  10. export interface ITokenCreate {
  11. payload: IPayload[];
  12. }
  13. export interface ITokenData {
  14. payload: IPayload;
  15. token: string;
  16. }
  17. export interface ITokenCreateResponse {
  18. ok: boolean;
  19. message: string;
  20. data: {
  21. rows: ITokenData[];
  22. count: number;
  23. };
  24. }