商品发布类图
2017-03-15 12:40:29 0 举报
商品发布类图主要展示了商品从创建到发布的整个过程。首先,用户通过输入商品的基本信息(如名称、价格、描述等)来创建一个新的商品对象。然后,系统会检查这些信息是否有效,如果无效则返回错误信息。如果有效,商品对象会被存储在数据库中。接着,用户可以为商品添加图片和标签,这些信息也会被存储在商品对象中。最后,当用户点击“发布”按钮时,商品对象的状态会被更新为“已发布”,并且商品的信息会被显示在网站的相应页面上。这个类图简洁明了地展示了商品发布的整个过程,有助于开发者理解和实现相关的功能。
作者其他创作
大纲/内容
KPBidViewModel
+ bidModel: KPBidModel
- layoutPics():size- layoutQuickAddButton(): size- layoutPriceTextField(): size- layoutTimer(): size- layoutState(): size- layoutGoodsInfo(): size+ layoutConstraints(): void
KPGoodsView
+ ViewModel: KPUserViewModel
- setupSubViews(): void- layoutConstraints(): void
KPGoodsModel
+ goodsId: int+ goodsName: string+ goodsType: int+ goodsState: int+ goodsNum: int+ goodsPics:string+ goodsColor: long+ brand: string+ Specifications: string+ registerInfo: string+ goodsCert: string+ goodsLevel: string+ goodsConfig: string+ consumption: string+ goodsDetail: string+ examiningReport: string+ bidType:int+ reservePrice: double+ addPrice: int
KPGoodsManager
+ goodsView: KPGoodsView+ goodsAPIManager: KPGoodsAPIManager
+ publish(): void+ updateGoodsInfo(): void+ changeGoodsState(): void+ deleteGoods(): void+ saveGoodsDraft(): void- drawGoodsViews(): void
KPBidManager
+ bidView: KPBidView+ bidAPIManager: KPBidAPIManager
+ updateBidstate(): void+ customAddPrice(): void+ quickAddPrice(): void+ quitBidView(): void+ showGoodsDetail(): void+ goNextGoods(): void- setupBidView(): void- refreshBidInfo(): void
KPBidAPIManager
+ bidModel: KPBidModel+ bidViewModel: KPBidViewModel
+ updateBidStateAPI(): bidId+ addPriceAPI():bidId+ getGoodsInfoAPI(): goodsId+ getBidInfoAPI(): goodsId+ openSocketAPI(): userId+ closeSocketAPI(): userId+ connectSocketAPI(): userId+ subcribeBid(): goodsId+ heartBeat(): ack
KPBidView
+ bidViewModel: KPBidViewModel
- drawRectCommon(): void- setupSubViews(): void- layoutConstraints(): void
KPGoodsViewModel
+ goodsModel: KPGoodsModel
- layoutGoodsPics():size- layoutGoodsName(): size- layoutState(): size...- layoutBidType(): size+ layoutConstraints(): void
KPBidModel
+ bidId: int+ goodsModel: KPGoodsModel+ startTime: date+ currentTime: date+ timeZone: string+ remainTime: timeInterval+ isTop: bool+ isOverReservePrice: bool+ lowestPrice:double+ remainDeposit: double+ isCanBid: bool+ bidCount: int
KPGoodsAPIManager
+ goodsModel: KPGoodsModel+ goodsViewModel: KPGoodsViewModel
+ publishAPI(): goodsModel+ updateGoodsAPI():goodsModel+ deleteGoodsAPI(): string+ changeGoodsStateAPI(): bool
0 条评论
下一页