模块描述 用户可以输入身高,体重,年龄,选择性别和输入补充信息(包括职业:非必填,喜好:非必填,天气:非必填,温度:非必填,其他需求:显高显瘦?儒雅甜美?等),AI会提供量身定制的服装和配饰建议并且保存AI生成的推荐结果以及用户信息和用户输入的信息。
@startuml
class UserProfile {
+objectId: String
+createdAt: Date
+name: String
+password: String
+height: Float
+weight: Float
+age: Int
+gender: String
+occupation: String
}
class UserInput {
+objectId: String
+createdAt: Date
+user: Pointer
+selectHeight: Float
+selectWeight: Float
+selectAge: Int
+selectGender: String
+selectOccupation: String
+preferences: String
+weather: String
+temperature: Float
+additionalNeeds: String
}
class AIRecommendation {
+objectId: String
+createdAt: Date
+userInput: Pointer
+recommendations: String
}
UserProfile "1" -- "0..*" UserInput : has >
UserInput "1" -- "1" AIRecommendation >
@enduml