Update ScreenChestCT.

This commit is contained in:
sdk-team
2021-03-03 02:43:48 +00:00
parent ed6a90e129
commit d5c4d3d92a
21 changed files with 151 additions and 71 deletions

View File

@@ -40,6 +40,8 @@ namespace AlibabaCloud
ScreenChestCTRequest();
~ScreenChestCTRequest();
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
std::string getDataFormat()const;
void setDataFormat(const std::string& dataFormat);
std::vector<URLList> getURLList()const;
@@ -48,15 +50,13 @@ namespace AlibabaCloud
void setOrgId(const std::string& orgId);
bool getAsync()const;
void setAsync(bool async);
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
private:
std::string orgName_;
std::string dataFormat_;
std::vector<URLList> uRLList_;
std::string orgId_;
bool async_;
std::string orgName_;
};
}

View File

@@ -34,6 +34,19 @@ namespace AlibabaCloud
public:
struct Data
{
struct Covid
{
std::string newProbability;
std::string otherProbability;
std::string normalProbability;
std::string mask;
std::string lesionRatio;
};
struct CACS
{
std::string score;
std::string resultUrl;
};
struct LungNodule
{
struct Serie
@@ -42,13 +55,13 @@ namespace AlibabaCloud
{
float imageZ;
float imageY;
std::string lobe;
float imageX;
std::string lobe;
std::string category;
std::string lung;
float meanValue;
float confidence;
float volume;
float confidence;
float x;
float y;
float z;
@@ -63,34 +76,41 @@ namespace AlibabaCloud
};
std::vector<Serie> series;
};
struct CACS
struct DetectRibFracture
{
std::string score;
std::string resultUrl;
struct DetectionsItem
{
long fractureCategory;
float fractureConfidence;
std::vector<std::string> coordinateImage;
std::vector<std::string> coordinates;
long fractureId;
};
std::vector<std::string> origin1;
std::vector<std::string> spacing2;
std::vector<DetectionsItem> detections;
std::string resultURL;
};
struct Covid
{
std::string newProbability;
std::string otherProbability;
std::string normalProbability;
std::string mask;
std::string lesionRatio;
};
LungNodule lungNodule;
CACS cACS;
Covid covid;
CACS cACS;
LungNodule lungNodule;
DetectRibFracture detectRibFracture;
};
ScreenChestCTResult();
explicit ScreenChestCTResult(const std::string &payload);
~ScreenChestCTResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}