关于proto文件

来源:11-6 云应用市场服务端Proto 开发

慕瓜9063200

2023-04-07

老师你好,proto文件是这样的:

message AppStoreInfo {
	int64 id = 1;
	string app_sku =2;
	string app_title= 3;
	string app_describe =4;
	string app_detail =5;
	float app_price =6;
	int64 app_install =7;
	int64 app_views =8;
	bool app_check =9;
	int64 app_category_id =10;
	int64 app_isv_id = 11;
	repeated AppImage app_image =12;
	repeated AppPod app_pod =13;
	repeated AppMiddle app_middle =14;
	repeated AppVolume app_volume =15;
	repeated AppComment app_comment =16;
}

数据表是这样的:

type AppStore struct{
	ID int64 `gorm:"primary_key;not_null;auto_increment"`
	//应用的标识
	AppSku string `gorm:"unique_index;not null" json:"app_sku"`
	//应用标题
	AppTitle string `json:"app_title"`
	//应用描述
	AppDetail string `json:"app_detail"`
	//应用价格
	AppPrice float32 `json:"app_price"`
	//安装次数
	AppInstall int64 `json:"app_install"`
	//访问次数
	AppViews int64 `json:"app_views"`
	//应用审核
	AppCheck bool `json:"app_check"`
	//应用分类
	AppCategoryID int64 `json:"app_category_id"`
	//服务商
	AppIsvID int64 `json:"app_isv_id"`
	//应用图片
	AppImage[] AppImage `gorm:"ForeignKey:AppID" json:"app_image"`
	//应用组合,应用的模板
	AppPod[] AppPod `gorm:"ForeignKey:AppID" json:"app_pod"`
	//中间件组合
	AppMiddle[] AppMiddle `gorm:"ForeignKey:AppID" json:"app_middle"`
	//存储组合
	AppVolume[] AppVolume `gorm:"ForeignKey:AppID" json:"app_volume"`
	//评论
	AppComment[] AppComment `gorm:"ForeignKey:AppID" json:"app_comment"`
}

app_describe这个字段在数据库中不存在,所以proto文件中的string app_describe =4;用来干嘛,是不是写错了

写回答

1回答

Cap

2023-04-16

app_describe 是应用的描述是要存在的。

0
0

Go 开发者的涨薪通道,自主开发 PaaS 平台核心功能

云原生专家带来稀缺的 PaaS 平台实战,带你直击核心业务+技术

400 学习 · 169 问题

查看课程