activity.proto 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. syntax = "proto3";
  2. package com.ywt.gapi.activity;
  3. option java_generic_services = true;
  4. option java_multiple_files = true;
  5. option java_package = "com.ywt.gapi.activity";
  6. option go_package = "/activity";
  7. //活动
  8. message Activity {
  9. int32 activityId = 1;
  10. string title = 2;
  11. int64 createTime = 3;
  12. string description = 4;
  13. string url = 5;
  14. int64 startTime = 6;
  15. int64 endTime = 7;
  16. int32 type = 8;
  17. string data = 9;
  18. }
  19. //咨询活动
  20. message ConsultingActivity {
  21. int32 activityId = 1; //活动ID
  22. string title = 2; //活动名称
  23. int64 createTime = 3; //活动创建时间
  24. string description = 4; //描述
  25. string url = 5; //页面跳转地址
  26. int64 startTime = 6; //开始时间
  27. int64 endTime = 7; //结束时间
  28. int32 type = 8; //类型
  29. int32 total = 9; //总人数
  30. int32 amount = 10; //金额
  31. int32 status = 11; //0-活动未开始 1-活动进行中 2-活动已结束
  32. string hospitalIds = 12;//参与活动的医院
  33. string hospitalNames = 13;
  34. int32 remain = 14; //剩余名额
  35. string banner = 15; //广告图
  36. }
  37. //获取问卷列表请求
  38. message GetConsultingActivityRequest{
  39. int32 userId = 1;
  40. }
  41. //获取问卷列表响应
  42. message GetConsultingActivityResponse{
  43. int32 code = 1;
  44. string msg = 2;
  45. ConsultingActivity activity = 3;
  46. int32 participation = 4; //是否参与过 0-否 1-是
  47. }
  48. // 对应 rpc 项目的 ActivityServiceImpl 类
  49. service ActivityService{
  50. //获取咨询活动
  51. rpc getConsultingActivity(GetConsultingActivityRequest) returns (GetConsultingActivityResponse);
  52. }