From 8bcfaa9011318b0e7e397f63b17252832be44663 Mon Sep 17 00:00:00 2001 From: zhangwei <894646498@qq.com> Date: Mon, 4 Sep 2023 10:41:22 +0800 Subject: [PATCH] =?UTF-8?q?hashcat=20=E8=BF=9B=E5=BA=A6=E5=8F=8D=E9=A6=88?= =?UTF-8?q?=E5=92=8C=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: f94e9491c05a10491e8fdca57750002c6431226f --- api/desc/core/pcm-core.api | 15 ++++++++------ api/internal/logic/core/gethashcatlogic.go | 2 +- api/internal/types/types.go | 5 ++++- model/thashcat.go | 24 ++++++++++------------ 4 files changed, 25 insertions(+), 21 deletions(-) diff --git a/api/desc/core/pcm-core.api b/api/desc/core/pcm-core.api index 2569f595..58c06512 100644 --- a/api/desc/core/pcm-core.api +++ b/api/desc/core/pcm-core.api @@ -444,12 +444,13 @@ type NodeAsset { } type SaveHashcatReq { - CrackTaskId int64 `json:"crackTaskId"` // 任务id - CrackStatus string `json:"crackStatus"` // 状态 - CrackStartTime string `json:"crackStartTime"` //开始时间 - CrackEstimatedTime string `json:"crackEstimatedTime"` // 预计时间 - CrackProgress string `json:"crackProgress"` // 进度 - CrackResult string `json:"crackResult"` // 结果 + CrackTaskId string `json:"crackTaskId"` // 任务id + CrackContainerId string `json:"crackContainerId"` // 容器id + CrackStatus string `json:"crackStatus"` // 状态 + CrackStartTime string `json:"crackStartTime"` //开始时间 + CrackEstimatedTime string `json:"crackEstimatedTime"` // 预计时间 + CrackProgress string `json:"crackProgress"` // 进度 + CrackResult string `json:"crackResult"` // 结果 } type getHashcatHandlerReq { @@ -461,6 +462,8 @@ type getHashcatHandlerResp { } type HashCat { + CrackTaskId string `json:"crackTaskId"` // 任务id + CrackContainerId string `json:"crackContainerId"` // 容器id CrackStatus string `json:"crackStatus"` // 状态 CrackStartTime string `json:"crackStartTime"` //开始时间 CrackEstimatedTime string `json:"crackEstimatedTime"` // 预计时间 diff --git a/api/internal/logic/core/gethashcatlogic.go b/api/internal/logic/core/gethashcatlogic.go index 784224d7..ececafbc 100644 --- a/api/internal/logic/core/gethashcatlogic.go +++ b/api/internal/logic/core/gethashcatlogic.go @@ -26,7 +26,7 @@ func NewGetHashcatLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetHas } func (l *GetHashcatLogic) GetHashcat() (resp *types.GetHashcatHandlerResp, err error) { - // todo: add your logic here and delete this line + var hashcatList []*model.THashcat tx := l.svcCtx.DbEngin.Find(&hashcatList) if tx.Error != nil { diff --git a/api/internal/types/types.go b/api/internal/types/types.go index 5c1b5994..6adda916 100644 --- a/api/internal/types/types.go +++ b/api/internal/types/types.go @@ -414,7 +414,8 @@ type NodeAsset struct { } type SaveHashcatReq struct { - CrackTaskId int64 `json:"crackTaskId"` // 任务id + CrackTaskId string `json:"crackTaskId"` // 任务id + CrackContainerId string `json:"crackContainerId"` // 容器id CrackStatus string `json:"crackStatus"` // 状态 CrackStartTime string `json:"crackStartTime"` //开始时间 CrackEstimatedTime string `json:"crackEstimatedTime"` // 预计时间 @@ -431,6 +432,8 @@ type GetHashcatHandlerResp struct { } type HashCat struct { + CrackTaskId string `json:"crackTaskId"` // 任务id + CrackContainerId string `json:"crackContainerId"` // 容器id CrackStatus string `json:"crackStatus"` // 状态 CrackStartTime string `json:"crackStartTime"` //开始时间 CrackEstimatedTime string `json:"crackEstimatedTime"` // 预计时间 diff --git a/model/thashcat.go b/model/thashcat.go index 685443f3..2af0ef49 100644 --- a/model/thashcat.go +++ b/model/thashcat.go @@ -3,7 +3,6 @@ package model import ( - "database/sql" "github.com/zeromicro/go-zero/core/stores/sqlx" ) @@ -14,18 +13,17 @@ type ( } THashcat struct { - Id int64 `db:"id"` // id - CrackTaskId int64 `db:"crack_task_id"` // 任务id - CrackStatus string `db:"crack_status"` // 状态 - CrackStartTime string `db:"crack_start_time"` //开始时间 - CrackEstimatedTime string `db:"crack_estimated_time"` // 预计时间 - CrackProgress string `db:"crack_progress"` // 进度 - CrackResult string `db:"crack_result"` // 结果 - CreatedBy int64 `db:"created_by"` // 创建人 - CreatedTime sql.NullTime `db:"created_time"` // 创建时间 - UpdatedBy int64 `db:"updated_by"` // 更新人 - UpdatedTime sql.NullTime `db:"updated_time"` // 更新时间 - DeletedFlag int64 `db:"deleted_flag"` // 是否删除(0-否,1-是) + Id int64 `db:"id"` // id + CrackTaskId string `db:"crack_task_id"` // 任务id + CrackContainerId string `db:"container_id"` // 任务id + CrackStatus string `db:"crack_status"` // 状态 + CrackStartTime string `db:"crack_start_time"` //开始时间 + CrackEstimatedTime string `db:"crack_estimated_time"` // 预计时间 + CrackProgress string `db:"crack_progress"` // 进度 + CrackResult string `db:"crack_result"` // 结果 + CreatedBy int64 `db:"created_by"` // 创建人 + UpdatedBy int64 `db:"updated_by"` // 更新人 + DeletedFlag int64 `db:"deleted_flag"` // 是否删除(0-否,1-是) } )