forked from Gitlink/forgeplus
34 lines
726 B
Ruby
34 lines
726 B
Ruby
# 代码溯源 查询检测结果
|
|
class Trace::CheckResultService < Trace::ClientService
|
|
|
|
attr_accessor :token, :project, :file_name, :page_num, :page_size
|
|
|
|
def initialize(token, project, file_name=nil, page_num=1, page_size=15)
|
|
@token = token
|
|
@project = project
|
|
@file_name = file_name
|
|
@page_num = page_num
|
|
@page_size = page_size
|
|
end
|
|
|
|
def call
|
|
result = authed_get(token, url, request_params)
|
|
reponse = render_response(result)
|
|
end
|
|
|
|
private
|
|
def request_params
|
|
{
|
|
product_name: Digest::MD5.hexdigest(project&.id.to_s)[0...20],
|
|
file_name: file_name,
|
|
pageNum: page_num,
|
|
pageSize: page_size,
|
|
}
|
|
end
|
|
|
|
def url
|
|
"/user/checkresult".freeze
|
|
end
|
|
end
|
|
|