当前位置: 首页 > news >正文

海南网站建设方案企业qq下载

海南网站建设方案,企业qq下载,旅游社做的最好的网站,学校网站建设目的是什么简介 用户留言、收藏、修改收货地址等,统一放在用户操作微服务这里按照业务类型划分微服务表设计,三张表// 用户收藏 type UserFav struct {BaseModel// 联合索引 idx_user_goods,且唯一User int32 gorm:"type:int;index:idx_user_goo…

简介

  • 用户留言、收藏、修改收货地址等,统一放在用户操作微服务
  • 这里按照业务类型划分微服务
  • 表设计,三张表
    // 用户收藏
    type UserFav struct {BaseModel// 联合索引 idx_user_goods,且唯一User  int32 `gorm:"type:int;index:idx_user_goods,unique"`Goods int32 `gorm:"type:int;index:idx_user_goods,unique"`
    }
    
  • 建库生成表
  • 设计 proto 文件,生成 stub,这里没放在一起,生成三个 stub
    • 之前有多个 stub 是因为服务间调用
  • 更改配置,启动服务并注册
    • 更改 nacos 即可,config 不需要增加配置项
      type ServerConfig struct{Name string `mapstructure:"name" json:"name"`Host string `mapstructure:"host" json:"host"`Tags []string `mapstructure:"tags" json:"tags"`MysqlInfo MysqlConfig `mapstructure:"mysql" json:"mysql"`ConsulInfo ConsulConfig `mapstructure:"consul" json:"consul"`
      }
      
    • 这里 grpc 需要注册三个 handler 到 server,再注册服务到 consul,这就是多个 stub 不一样的地方

handler

  • srv 层实现,handler/
  • 贴一个接口实现吧,没什么新东西
    func (*UserOpServer) GetFavList(ctx context.Context, req *proto.UserFavRequest) (*proto.UserFavListResponse, error) {var rsp proto.UserFavListResponsevar userFavs []model.UserFavvar userFavList []*proto.UserFavResponse//查询用户的收藏记录//这里还定义了goodsId为参数,可以查询某件商品被哪些用户收藏了,此时不传userId即可result := global.DB.Where(&model.UserFav{User: req.UserId, Goods: req.GoodsId}).Find(&userFavs)rsp.Total = int32(result.RowsAffected)for _, userFav := range userFavs {userFavList = append(userFavList, &proto.UserFavResponse{UserId:  userFav.User,GoodsId: userFav.Goods,})}rsp.Data = userFavListreturn &rsp, nil
    }
    

web

  • API 层实现,api/
  • 要调用多个 srv 层,把 stub 拿过来
  • 定义 form 表单,接收 POST 参数;更改 nacos 配置,启动,注册
  • 没什么特殊的地方,有个 TODO
    • 收藏商品时,应该先去判断这个商品是否存在
  • 没啥好说的,看代码

小结

  • 准备前后端联调,接口打通,为多机部署做准备
http://www.yidumall.com/news/45900.html

相关文章:

  • 网站商城建设合同免费下载成都纯手工seo
  • 自己做的网站主页被人篡改vi设计
  • 做刀模网站关键词优化seo优化
  • 杭州做网站seo企业网站推广的形式有哪些
  • 0基础学习网站开发福州百度代理
  • 六安网站怎么做seo郑州seo技术外包
  • 分答网站论坛推广的步骤
  • 在哪个网站可以搜索做凉菜视频自己搜20条优化措施
  • 手把手教做网站网站专业术语中seo意思是
  • 沙井做网站公司企业文化的重要性和意义
  • 做网站开发要学什么语言网页推广怎么做的
  • 交互式网站设计怎么做网站建立
  • 好网站制作公司有哪些怎样做网站
  • 网站开发公司销售总监岗位要求抖音宣传推广方案
  • 网站首页banner图十大推广app平台
  • 52做网站百度开户推广多少钱
  • 做网站找百度网址大全
  • 网站的规划与建设女教师遭网课入侵直播
  • 做网站插音乐怎么隐藏免费二级域名申请网站
  • 福州关键词搜索排名西安seo关键词排名
  • 书画艺术网站建设app排名优化公司
  • 小程序开发需要多少钱惠州百度关键词优化
  • 网站建设制作介绍河南最新社会舆情信息
  • 沧州做公司网页的公司有哪些项链seo关键词
  • 怎么做最火的视频网站自己怎么制作一个网站
  • 关于销售网站建设的短文软件开发网站
  • 电影宣传网站开发设计营销软件有哪些
  • 网站的二维码怎么做的百度做广告多少钱一天
  • 企业网站设计流程培训机构哪家好
  • 经营性网站 手续杭州企业seo