|
1 | | -using System; |
2 | | -using System.Collections.Generic; |
| 1 | +using System.Collections.Generic; |
3 | 2 | using System.Threading.Tasks; |
4 | 3 | using Ray.BiliBiliTool.Agent.Attributes; |
| 4 | +using Ray.BiliBiliTool.Agent.QingLong.Dtos; |
5 | 5 | using WebApiClientCore.Attributes; |
6 | 6 |
|
7 | 7 | namespace Ray.BiliBiliTool.Agent.QingLong; |
8 | 8 |
|
9 | 9 | [LogFilter] |
10 | 10 | public interface IQingLongApi |
11 | 11 | { |
12 | | - [HttpGet("/api/envs")] |
13 | | - Task<QingLongGenericResponse<List<QingLongEnv>>> GetEnvs( |
| 12 | + [HttpGet("/open/auth/token")] |
| 13 | + Task<QingLongGenericResponse<TokenResponse>> GetTokenAsync( |
| 14 | + string client_id, |
| 15 | + string client_secret |
| 16 | + ); |
| 17 | + |
| 18 | + [HttpGet("/open/envs")] |
| 19 | + Task<QingLongGenericResponse<List<QingLongEnv>>> GetEnvsAsync( |
14 | 20 | string searchValue, |
15 | 21 | [Header("Authorization")] string token |
16 | 22 | ); |
17 | 23 |
|
18 | | - [HttpPost("/api/envs")] |
19 | | - Task<QingLongGenericResponse<List<QingLongEnv>>> AddEnvs( |
| 24 | + [HttpPost("/open/envs")] |
| 25 | + Task<QingLongGenericResponse<List<QingLongEnv>>> AddEnvsAsync( |
20 | 26 | [JsonContent] List<AddQingLongEnv> envs, |
21 | 27 | [Header("Authorization")] string token |
22 | 28 | ); |
23 | 29 |
|
24 | | - [HttpPut("/api/envs")] |
25 | | - Task<QingLongGenericResponse<QingLongEnv>> UpdateEnvs( |
| 30 | + [HttpPut("/open/envs")] |
| 31 | + Task<QingLongGenericResponse<QingLongEnv>> UpdateEnvsAsync( |
26 | 32 | [JsonContent] UpdateQingLongEnv env, |
27 | 33 | [Header("Authorization")] string token |
28 | 34 | ); |
29 | 35 | } |
30 | | - |
31 | | -public class QingLongGenericResponse<T> |
32 | | -{ |
33 | | - public int Code { get; set; } |
34 | | - |
35 | | - public T Data { get; set; } |
36 | | -} |
37 | | - |
38 | | -public class QingLongEnv : UpdateQingLongEnv |
39 | | -{ |
40 | | - public string timestamp { get; set; } |
41 | | - public int status { get; set; } |
42 | | - |
43 | | - //public long position { get; set; } |
44 | | - public DateTime createdAt { get; set; } |
45 | | - public DateTime updatedAt { get; set; } |
46 | | -} |
47 | | - |
48 | | -public class AddQingLongEnv |
49 | | -{ |
50 | | - public string value { get; set; } |
51 | | - public string name { get; set; } |
52 | | - public string remarks { get; set; } |
53 | | -} |
54 | | - |
55 | | -public class UpdateQingLongEnv : AddQingLongEnv |
56 | | -{ |
57 | | - public long id { get; set; } |
58 | | -} |
0 commit comments