feat: 修改acme删除接口为post

This commit is contained in:
zhengkunwang223 2022-12-22 10:30:32 +08:00 committed by zhengkunwang223
parent 198db6ddb5
commit fe8601f753
6 changed files with 15 additions and 8 deletions

View file

@ -40,13 +40,12 @@ func (b *BaseApi) CreateWebsiteAcmeAccount(c *gin.Context) {
}
func (b *BaseApi) DeleteWebsiteAcmeAccount(c *gin.Context) {
id, err := helper.GetParamID(c)
if err != nil {
var req request.WebsiteResourceReq
if err := c.ShouldBindJSON(&req); err != nil {
helper.ErrorWithDetail(c, constant.CodeErrBadRequest, constant.ErrTypeInvalidParams, err)
return
}
if err := websiteAcmeAccountService.Delete(id); err != nil {
if err := websiteAcmeAccountService.Delete(req.ID); err != nil {
helper.ErrorWithDetail(c, constant.CodeErrInternalServer, constant.ErrTypeInternalServer, err)
return
}

View file

@ -39,3 +39,7 @@ type WebsiteDnsAccountUpdate struct {
Type string `json:"type" validate:"required"`
Authorization map[string]string `json:"authorization" validate:"required"`
}
type WebsiteResourceReq struct {
ID uint `json:"id" validate:"required"`
}

View file

@ -17,6 +17,6 @@ func (a *WebsiteAcmeAccountRouter) InitWebsiteAcmeAccountRouter(Router *gin.Rout
{
groupRouter.POST("/search", baseApi.PageWebsiteAcmeAccount)
groupRouter.POST("", baseApi.CreateWebsiteAcmeAccount)
groupRouter.DELETE("/:id", baseApi.DeleteWebsiteAcmeAccount)
groupRouter.POST("/del", baseApi.DeleteWebsiteAcmeAccount)
}
}

View file

@ -228,4 +228,8 @@ export namespace Website {
websiteId: number;
key: string;
}
export interface DelReq {
id: number;
}
}

View file

@ -103,8 +103,8 @@ export const CreateAcmeAccount = (req: Website.AcmeAccountCreate) => {
return http.post<Website.AcmeAccount>(`/websites/acme`, req);
};
export const DeleteAcmeAccount = (id: number) => {
return http.delete<any>(`/websites/acme/${id}`);
export const DeleteAcmeAccount = (req: Website.DelReq) => {
return http.post<any>(`/websites/acme/del`, req);
};
export const SearchSSL = (req: ReqPage) => {

View file

@ -71,7 +71,7 @@ const openCreate = () => {
};
const deleteAccount = async (id: number) => {
await useDeleteData(DeleteAcmeAccount, id, 'commons.msg.delete');
await useDeleteData(DeleteAcmeAccount, { id: id }, 'commons.msg.delete');
search();
};