wuyongyi před 1 rokem
rodič
revize
ecca483b19
34 změnil soubory, kde provedl 0 přidání a 4726 odebrání
  1. 0 6
      consumer/target/classes/META-INF/build-info.properties
  2. 0 18
      consumer/target/classes/application.yml
  3. 0 6
      target/classes/META-INF/build-info.properties
  4. 0 6
      ywt-platform-glasses-base/target/classes/META-INF/build-info.properties
  5. 0 37
      ywt-platform-glasses-base/target/classes/base.proto
  6. 0 258
      ywt-platform-glasses-base/target/classes/message.proto
  7. 0 26
      ywt-platform-glasses-base/target/classes/mq.proto
  8. 0 392
      ywt-platform-glasses-base/target/classes/ordercenter.proto
  9. 0 788
      ywt-platform-glasses-base/target/classes/system.proto
  10. 0 47
      ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/ca.proto
  11. 0 251
      ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/error_details.proto
  12. 0 64
      ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/health.proto
  13. 0 144
      ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/reflectionV1Alpha.proto
  14. 0 93
      ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/status.proto
  15. 0 38
      ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/triple_wrapper.proto
  16. 0 158
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/any.proto
  17. 0 208
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/api.proto
  18. 0 183
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/compiler/plugin.proto
  19. 0 911
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/descriptor.proto
  20. 0 116
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/duration.proto
  21. 0 52
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/empty.proto
  22. 0 245
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/field_mask.proto
  23. 0 48
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/source_context.proto
  24. 0 95
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/struct.proto
  25. 0 147
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/timestamp.proto
  26. 0 187
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/type.proto
  27. 0 123
      ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/wrappers.proto
  28. binární
      ywt-platform-glasses-base/target/protoc-plugins/protoc-3.19.4-windows-x86_64.exe
  29. binární
      ywt-platform-glasses-base/target/protoc-plugins/protoc-gen-dubbo.exe
  30. 0 30
      ywt-platform-glasses-base/target/protoc-plugins/protoc-gen-dubbo.ini
  31. 0 6
      ywt-platform-glasses-common/target/classes/META-INF/build-info.properties
  32. 0 6
      ywt-platform-glasses-sdk/target/classes/META-INF/build-info.properties
  33. 0 31
      ywt-platform-glasses-sdk/target/classes/application.yml
  34. 0 6
      ywt-platform-glasses-web/target/classes/META-INF/build-info.properties

+ 0 - 6
consumer/target/classes/META-INF/build-info.properties

@@ -1,6 +0,0 @@
-build.artifact=consumer
-build.encoding=UTF-8
-build.group=com.ywt
-build.name=consumer
-build.time=2023-10-30T17\:19
-build.version=1.0.0-SNAPSHOT

+ 0 - 18
consumer/target/classes/application.yml

@@ -1,18 +0,0 @@
-server:
-  port: 8888
-spring:
-  application:
-    name: consumer
-dubbo: #统一配置
-  application:
-    logger: slf4j
-    qos-enable: false
-  registry:
-    address: nacos://${nacos.address:127.0.0.1}:8848
-  protocol:  #协议  消费者端可不配置
-    name: tri  #远triple协议
-    port: 20881  #端口
-  consumer:
-    #远程服务调用重试次数,不包括第一次调用,不需要重试请设为0
-    retries: 2
-    check: false

+ 0 - 6
target/classes/META-INF/build-info.properties

@@ -1,6 +0,0 @@
-build.artifact=ywt-platform-glasses-parent
-build.encoding=UTF-8
-build.group=com.ywt
-build.name=ywt-platform-glasses-parent
-build.time=2023-10-30T17\:19
-build.version=1.0.0-SNAPSHOT

+ 0 - 6
ywt-platform-glasses-base/target/classes/META-INF/build-info.properties

@@ -1,6 +0,0 @@
-build.artifact=ywt-platform-glasses-base
-build.encoding=UTF-8
-build.group=com.ywt
-build.name=ywt-platform-glasses-base
-build.time=2023-10-30T17\:19
-build.version=1.0.0-SNAPSHOT

+ 0 - 37
ywt-platform-glasses-base/target/classes/base.proto

@@ -1,37 +0,0 @@
-syntax = "proto3";
-
-package com.ywt.gapi;
-//option java_generic_services = true;
-option java_multiple_files = true;
-option java_package = "com.ywt.gapi";
-option java_outer_classname = "BaseProto";
-
-enum ResultCode {
-    SUCCEED = 0;
-    PARAMETER_ERROR = 1;
-    OTHER_ERROR = 2;
-    APP_ERROR = 3;
-    APP_EXCEPTION = 4;
-}
-message Result {
-    ResultCode code = 1;
-    string info = 2;
-    string value = 3;
-}
-message ResultInt {
-    ResultCode code = 1;
-    string info = 2;
-    int32 value = 3;
-}
-message ResultInt64 {
-    ResultCode code = 1;
-    string info = 2;
-    int64 value = 3;
-}
-message ResultDouble {
-    ResultCode code = 1;
-    string info = 2;
-    double value = 3;
-}
-
-

+ 0 - 258
ywt-platform-glasses-base/target/classes/message.proto

@@ -1,258 +0,0 @@
-syntax = "proto3";
-
-import "base.proto";
-
-package com.ywt.gapi.message;
-
-//option java_generic_services = true;
-option java_multiple_files = true;
-option java_package = "com.ywt.gapi.message";
-option java_outer_classname = "MessageProto";
-
-// 发送短信相关功能埋点数据
-message SmsTrackingData {
-    int32 terminal = 1; // 调用终端
-    string serviceName = 2; // 调用服务名称
-    string ip = 3; // IP
-    string methodName = 4; // 方法名
-    string authData = 5; // 网关鉴权信息
-    string extData = 6; // 其他额外信息
-}
-
-
-message SendSmsCodeRequest {
-    string mobile = 1;
-    int32 type = 2;
-    string code = 3;
-    string smsSign = 4;// 短信签名,可选,默认是南方医务通
-    SmsTrackingData smsTrackingData = 5;
-}
-
-//通知用户收到处方单请求
-message NotifyAfterCreatePrescriptionRequest {
-    string hospitalName = 1;
-    string doctorName = 2;
-    string patientName = 3;
-    string patientMobile = 4;
-    int32 userId = 5;
-    string bizNo = 6;
-    int32 doctorId = 7;
-    int32 terminal = 8;//终端
-    int32 orderId = 9;//订单号
-    int32 pharmacyId = 10;
-}
-
-message SendSmsCodeResponse {
-    Result result = 1;
-}
-
-// 通用发送短信服务,使用内部定义短信模板编号
-// 通用发送短信请求
-message SendSmsRequest {
-    string phoneNumbers = 1; //短信接收手机号,多个手机号为用半角 , 分开,如13899999999,13688888888
-    string templateCode = 2; //短信模板编号,定义在sms_template表中
-    string templateParam = 3; //短信模板参数
-    string dstime = 4; //定时时间,为空时表示立即发送 格式:yyyy-MM-dd HH:mm:ss 例如:2016-09-10 09:00:00
-    string smsSign = 5; //签名:南方医务通,不填默认:南方医务
-    SmsTrackingData smsTrackingData = 6;
-
-}
-
-/**
-发送短信响应
-returnContent 说明:
->0	成功,系统生成的任务id或自定义的任务id
-0	失败
--1	用户名或者密码不正确
--2	必填选项为空
--3	短信内容0个字节
--5	余额不够
--10	用户被禁用
--11	短信内容超过500字
--12	无扩展权限(ext字段需填空)
--13	IP校验错误
--14	内容解析异常
--990	未知错误
-**/
-message SendSmsResponse {
-    int32 code = 1;
-    string returnContent = 2;
-}
-
-// 通用微信公众号模板消息发送方法,使用内部定义的模板消息编号,需要指定发送的公众号
-// 发送微信模板消息请求
-// refer: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277
-message SendTemplateMessageRequest {
-    message Keyword {
-        string value = 1;
-        string color = 2;
-    }
-    message MiniProgramParam {
-        string appid = 1;
-        string pagepath = 2;
-    }
-    string templateCode = 1; // 内部定义的模板消息编号,定义在template_msg_config表
-    string toUser = 2; // 接受模板消息的用户openId
-    string url = 3; // 模板跳转链接(可选)
-    string miniProgram = 4; // 跳小程序所需数据(可选)包含参数:appid - 所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏); pagepath - 所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar),暂不支持小游戏
-    string data = 5; // 模板数据,json格式,参数内可以通过value设定值,通过color设置颜色(可选)
-    int32 userId = 6;//用户id
-    repeated Keyword keywords = 7;
-    Keyword firstKeyword = 8;
-    Keyword remarkKeyword = 9;
-    MiniProgramParam mpParam = 10;
-}
-
-// 发送微信模板消息响应
-message SendTemplateMessageResponse {
-    int32 code = 1;
-    string info = 2;
-}
-
-//异步方法发送模板消息请求
-message SendTemplateMessageAsyncRequest {
-    int32 logId = 1;//消息日志id
-}
-
-//异步方法发送模板消息响应
-message SendTemplateMessageAsyncResponse {
-    int32 code = 1;
-    string info = 2;
-}
-
-// 统一发送客服消息请求
-message SendCustomMessageRequest {
-    int32 customMessageId = 1;// 客服消息id,定义在custom_message_config表
-    string openId = 2;//接收用户openId
-    string params = 3;//消息内容参数,JSON格式,可选,替换消息内容中指定的字段
-}
-
-// 统一发送客服消息响应
-message SendCustomMessageResponse {
-    int32 code = 1;
-    string msg = 2;
-}
-
-// 发送经销商邮件request
-message SendMerchantEmailRequest {
-    int32 merchantId = 1;   // 经销商id
-    int32 applyId = 2;  // 提交记录id
-    string email = 3;   // 接收邮箱地址
-    int32 tplId = 4; // 邮件模板id:1-提交记录某月份的重点医生数据;2-上月重点医生数据
-}
-
-// 发送经销商邮件response
-message SendMerchantEmailResponse {
-    int32 code = 1;
-    string msg = 2;
-}
-//发送小程序模板消息请求结构体
-message SendMPTemplateMessageRequest{
-    message Keyword {
-        string value = 1;
-        string color = 2;
-    }
-    int32 terminal = 1;
-    string touser = 2; //接收者(用户)的 openid
-    string templateId = 3; //所需下发的模板消息的id
-    string page = 4; //点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转
-    string formId = 5; //表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_id
-    repeated Keyword keywords = 6;
-    string emphasisKeyword = 7; //模板需要放大的关键词,不填则默认无放大
-}
-//发送小程序模板消息响应结构体
-message SendMPTemplateMessageResponse{
-    int32 code = 1;
-    string info = 2;
-}
-//根据日志表ID发送小程序模板消息请求结构体
-message SendMPTemplateMessageByLogIdRequest{
-    int32 logId = 1;
-}
-//根据日志表ID发送小程序模板消息响应结构体
-message SendMPTemplateMessageByLogIdResponse{
-    int32 code = 1;
-    string info = 2;
-}
-//发送小程序订阅消息请求结构体
-message SendMPSubscribeMessageRequest{
-    message Keyword {
-        string key = 1;
-        string value = 2;
-        string color = 3;
-    }
-    int32 terminal = 1;
-    string touser = 2; //接收者(用户)的 openid
-    string templateId = 3; //所需下发的模板消息的id
-    string page = 4; //点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转
-    repeated Keyword keywords = 5;
-}
-//发送小程序订阅消息响应结构体
-message SendMPSubscribeMessageResponse{
-    int32 code = 1;
-    string info = 2;
-}
-//根据日志表ID发送小程序订阅消息请求结构体
-message SendMPSubscribeMessageByLogIdRequest{
-    int32 logId = 1;
-}
-//根据日志表ID发送小程序订阅消息响应结构体
-message SendMPSubscribeMessageByLogIdResponse{
-    int32 code = 1;
-    string info = 2;
-}
-// 发送错误日志
-message SendErrorEmailRequest {
-    message Header {
-        string key = 1;
-        string value = 2;
-    }
-    string url = 1; //rest服务url格式:rest://${serviceName}/${path},如:rest://com.ywt.MgDrugService/path1/path2
-    bytes body = 2; //包体
-    string method = 4; // get | post
-    repeated Header headers = 5;
-    int32 kind = 6; // kind = 1表示grpc方式(此时:url对应ExecuteGRPCRequest里面的method,body对应ExecuteGRPCRequest里面的data),kind = 2 表示rest方式
-    int32 type = 7; // 类型,0-默认,1-mq
-}
-
-
-//消息中心服务      // 对应 rpc 项目的 MessageServiceImpl 类
-service MessageService {
-    rpc sendSmsCode (SendSmsCodeRequest) returns (SendSmsCodeResponse); //发送短信验证码
-
-    //通知用户收到处方单
-    rpc notifyAfterCreatePrescription (NotifyAfterCreatePrescriptionRequest) returns (Result);
-}
-
-// 短信发送服务     // 对应 MsgService 项目的 SmsProvider 类
-service SmsMessageService {
-    rpc sendSms (SendSmsRequest) returns (SendSmsResponse);
-}
-
-// 微信消息相关服务     // 对应 MsgService 项目的 WeChatMsgProvider 类
-service WeChatMessageService {
-    // 发送微信模板消息
-    //Edit on 2018-10-22 17:15:37 by Walker
-    //修改内容:MessageService中模板消息记录入库和发送两个方法拆分,这个方法只做消息记录,真正的发送方法是sendTemplateMessageAsync
-    rpc sendTemplateMessage (SendTemplateMessageRequest) returns (SendTemplateMessageResponse);
-    // 统一发送客服消息
-    rpc sendCustomMessage(SendCustomMessageRequest) returns (SendCustomMessageResponse);
-    //异步方法发送模板消息。这个是真正发送模板消息的方法。
-    rpc sendTemplateMessageAsynck (SendTemplateMessageAsyncRequest) returns (SendTemplateMessageAsyncResponse);
-    //发送小程序模板消息(旧)
-    rpc sendMPTemplateMessage (SendMPTemplateMessageRequest) returns (SendMPTemplateMessageResponse);
-    //根据日志表ID发送小程序模板消息(旧)
-    rpc sendMPTemplateMessageByLogId (SendMPTemplateMessageByLogIdRequest) returns (SendMPTemplateMessageByLogIdResponse);
-    //发送小程序订阅消息(新)
-    rpc sendMPSubscribeMessage (SendMPSubscribeMessageRequest) returns (SendMPSubscribeMessageResponse);
-    //根据日志表ID发送小程序订阅消息(新)
-    rpc sendMPSubscribeMessageByLogId (SendMPSubscribeMessageByLogIdRequest) returns (SendMPSubscribeMessageByLogIdResponse);
-}
-
-// 发送邮件服务    // 对应 MsgService 项目的 EmailProvider 类
-service EmailService {
-    // 发送经销商邮件
-    rpc sendMerchantEmail (SendMerchantEmailRequest) returns (SendMerchantEmailResponse);
-    // 发送邮件,记录出错日志
-    rpc sendErrorEmail (SendErrorEmailRequest) returns (Result);
-}

+ 0 - 26
ywt-platform-glasses-base/target/classes/mq.proto

@@ -1,26 +0,0 @@
-syntax = "proto3";
-
-package com.ywt.gapi.mq;
-
-option java_multiple_files = true;
-option java_outer_classname = "MqProto";
-option java_package = "com.ywt.gapi.mq";
-
-//gRPC消息队列请求消息体
-message ExecuteGRPCRequest {
-    string method = 1; //gRPC方法名(/${package}.${service}/${method}),如:/com.ywt.gapi.mq.MQExecutorService/executeGRPC
-    bytes data = 2; //gRPC方法的参数(byte序列化)
-    int32 priority = 3; //优先级(暂时保留设计)
-    string msgId = 4; //消息ID,不需传入(仅为了消息完整性而定义)
-}
-
-//gRPC请求消息体入队返回结果
-message ExecuteGRPCResponse {
-    int32 code = 1; //返回码(0:成功, 1:失败)
-    string msgId = 2; //消息ID
-}
-
-//基于消息队列的导步执行器
-service MQExecutorService {
-    rpc executeGRPC (ExecuteGRPCRequest) returns (ExecuteGRPCResponse); //异步执行gRPC请求
-}

+ 0 - 392
ywt-platform-glasses-base/target/classes/ordercenter.proto

@@ -1,392 +0,0 @@
-/**
-订单中心,处理订单公共业务:支付、退款等
-OrderCenterService 对应实现 OrderCenterServiceImpl 类
--- 项目地址:https://gogs.ywtinfo.com/ywt/rpc-ordercenter-service.git
-*/
-syntax = "proto3";
-
-package com.ywt.gapi.ordercenter;
-
-//option java_generic_services = true;
-option java_multiple_files = true;
-option java_package = "com.ywt.gapi.ordercenter";
-option java_outer_classname = "OrderCenterProto";
-option go_package = "/ordercenter";
-
-enum PaymentChannelEnum {
-    UNKNOW = 0;
-    WeChat = 1; //微信
-    AliPay = 2; //支付宝
-    Cash = 3; //现金
-    MedicalCard = 4; //诊疗卡
-    POS = 5; //pos机
-    FREE = 6; //无须支付
-    MedicalInsurance = 7; //医保
-}
-
-//创建订单请求消息
-message CreateOrderRequest{
-    int32 userId = 1;
-    string patientMobile = 2;
-    int32 amount = 3;                           //单位:分
-    string remark = 4;
-    int32 orderType = 5;
-    int32 bizId = 6;
-    int32 doctorId = 7;
-    string title = 8;
-    string paymentCallbackMethod = 9;           //支付成功后回调grpc方法,结构:(/${package}.${service}/${method}),如:/com.ywt.gapi.mq.MQExecutorService/executeGRPC
-    string statusChangedCallbackMethod = 10;
-    string custom = 11;                         //自定义数据
-    string payCode = 12;                        //支付代码--支付中心统一编码
-    string payBody = 13;
-    int32 terminal = 14;
-    string refundNotifyRestUrl = 15;            //退款成功后回调rest服务方法,url格式: rest://com.ywt.MgDrugApiService/path1/path2
-}
-//创建订单响应消息
-message CreateOrderResponse{
-    int32 code = 1;
-    string info = 2;
-    int32 orderId = 3;
-    string orderNo = 4;
-}
-//订单支付成功通知消息
-message PaymentCallbackNotifyRequest{
-    string orderNo = 1;
-    int32 orderId = 2;
-    int32 payType = 3; //1: 微信; 2: 管理员线下收费;3-支付宝支付
-    string custom = 4; //回发创建单时设置的自定义数据
-    int32 bizId = 5;
-    string paymentNo = 6; //订单中心支付流水号
-    int32 userId = 7;//用户id
-    string prepayId = 8; //本次支付微信 prepay_id
-    int32 terminal = 9;  //发起支付终端
-    string openid = 10; //完成微信支付的微信用户 openid
-    int32 paymentChannel = 11;
-    string oneTimeCustom = 12;//本次操作自定义数据
-    string wxTransactionId = 13; //本次微信支付交易流水号
-    int64 payFinishDate = 14; //支付完成时间(秒)
-    string alipayTradeNo = 15; // 支付宝支付单号
-}
-//管理员线下收费请求消息
-message PayByAdminRequest{
-    int32 amount = 1;           //单位:分
-    string spbillCreateIp = 2;  //操作请求IP
-    string byUserName = 3;      //操作用户名
-    int32 paymentChannel = 4;   //3: 现金;5: pos机
-    int32 orderId = 5;          //订单中心ID
-    string custom = 6;          //本次操作自定义数据,【订单支付成功通知】会通过 oneTimeCustom 回发
-}
-//管理员线下收费响应消息
-message PayByAdminResponse{
-    int32 code = 1;
-    string info = 2;
-}
-//微信支付方式支付订单请求消息
-message WechatPaymentRequest{
-    string payCode = 1;         //支付代码--支付中心统一编码
-    string body = 2;            //商品描述
-    string spbillCreateIp = 3;  //发起支付IP
-    string openid = 4;          //用户openid
-    int32 amount = 5;           //单位:分
-    int32 terminal = 6;         //发起支付终端
-    int32 orderId = 7;          //订单ID
-    int32 userId = 8;           //发起支付用户ID
-}
-//微信支付方式支付订单响应消息
-message WechatPaymentResponse{
-    int32 code = 1;
-    string info = 2;
-    string timeStamp = 3;
-	string nonceStr = 4;
-	string package = 5;
-	string signType = 6;
-	string paySign = 7;
-	string appId = 8;
-}
-//微信支付内部grpc通知消息结构
-message WechatPaymentNotifyRequest {
-    string internalPayNo = 1; //内部支付实例唯一编码
-    string mchId = 2; //微信支付商户号/服务商的特约商户号
-    string transactionId = 3; //微信支付订单号
-    string attach = 4; //附加数据
-    string outTradeNo = 5; //商户订单号
-    int32 fee = 6; //支付金额(单位: 分)
-    int64 payFinishDate = 7; //支付完成时间
-    int64 payDate = 8; //支付时间
-}
-//支付中心微信支付成功后回调通知响应消息
-message WechatPaymentNotifyResponse {
-    int32 code = 1;
-    string info = 2;
-}
-//获取订单信息请求消息
-message GetOrderInfoRequest {
-    int32 orderId = 1;
-    string orderNo = 2;
-}
-//获取订单信息响应消息
-message GetOrderInfeResponse {
-    int32 code = 1;
-    string info = 2;
-    string orderNo = 3;
-    int32 orderId = 4;
-    int32 orderType = 5;
-    int32 amount = 6;
-}
-//更新订单信息请求消息
-message UpdateOrderInfoRequest {
-    int32 orderId = 1;
-    int32 amount = 2;
-    string payCode = 3;
-}
-//更新订单信息响应消息
-message UpdateOrderInfoResponse {
-    int32 code = 1;
-    string info = 2;
-}
-//退款请求消息
-message RefundRequest {
-    string orderNo = 1;          //订单编号
-    int32 orderId = 2;          //订单号
-    int32 amount = 3;           //退款金额(单位:分), 当为0时,默认该订单总金额
-    string opBy = 4;            //操作人, 当人工退款方式时必填
-    int32 refundType = 5;       //退款方式,1: 人工, 2: 系统
-    string refundNotifyMethod = 6; //退款成功后回调grpc方法,结构:(/${package}.${service}/${method}),如:/com.ywt.gapi.mq.MQExecutorService/executeGRPC
-    string refundNotifyRestUrl = 7; //退款成功后回调rest服务方法,url格式: rest://com.ywt.MgDrugApiService/path1/path2
-    string remark = 8;
-    string custom = 9;          //本次操作自定义数据,【订单退款成功通知】会通过 custom 回发
-}
-//退款响应消息
-message RefundResponse {
-    int32 code = 1;
-    string info = 2;
-    string refundNo = 3;    //退款流水号
-}
-//退款结果通知请求消息
-message RefundNotifyRequest {
-    int32 amount = 1;               //已退金额
-    int32 bizId = 2;
-    int32 orderId = 3;
-    string orderNo = 4;
-    string refundNo = 5;            //退款单号
-    int32 refundStatus = 6;         //退款状态 1: 退款成功,2: 退款异常,3: 退款关闭
-    string custom = 7;              //回发 custom 数据
-    int64 refundSuccessTime = 8;    //退款成功时间, 时间戳: 秒
-}
-//微信退款结果通知请求消息
-message WechatRefundNotifyRequest {
-    string refundNo = 1;            //商户退款单号
-    string outTradeNo = 2;          //商户订单号
-    int64 refundDate = 3;           //申请退款时间, 时间戳: 秒
-    int64 refundFinishDate = 4;     //退款处理完成时间, 时间戳: 秒
-    int64 refundSuccessTime = 5;    //退款成功时间, 时间戳: 秒
-    int32 refundFee = 6;            //微信退款金额,单位为分
-    int32 refundStatus = 7;         //退款状态 1: 退款成功,2: 退款异常,3: 退款关闭
-}
-//微信退款结果通知响应消息
-message WechatRefundNotifyResponse {
-    int32 code = 1;
-    string info = 2;
-}
-//获取订单中心账单请求消息
-message GetOrderBillRequest {
-    string billDate = 1;    //下载对账单的日期,格式:20180603
-}
-//获取订单中心账单响应消息
-message GetOrderBillResponse {
-    int32 code = 1;
-    string info = 2;
-    string data = 3;        //账单数据 csv数据格式
-}
-//POS机申请预支付信息请求消息
-message PrePayByPOSRequest {
-    int32 amount = 1;           //单位:分
-    string spbillCreateIp = 2;  //操作请求IP
-    string byUserName = 3;      //操作用户名
-    int32 orderId = 4;          //订单中心ID
-}
-//POS机申请预支付信息响应消息
-message PrePayByPOSResponse {
-    int32 code = 1;
-    string info = 2;
-    string paymentNo = 3; //支付流水号
-}
-//POS机完成支付信息更新请求消息
-message FinishPayByPOSRequest {
-    string paymentNo = 1;       //支付流水号
-    string referNo = 2;         //系统检索号
-    string authNo = 3;          //授权号
-    string rspCode = 4;         //返回码
-    string cardNo = 5;          //交易卡号
-    string transTime = 6;       //交易时间
-    string transDate = 7;       //交易日期
-    string terminalId = 8;      //POS机终端ID
-    string terminalTraceNo = 9; //终端流水号
-}
-//POS机完成支付信息更新响应消息
-message FinishPayByPOSResponse {
-    int32 code = 1;
-    string info = 2;
-}
-
-//ICBC支付方式支付订单请求消息
-message ICBCPaymentRequest{
-    // 子订单
-    message SubOrder{
-        int32 amount = 1;           //单位:分
-        int32 orderId = 2;          //订单ID
-    }
-    string payCode = 1;         //支付代码--支付中心统一编码
-    string body = 2;            //商品描述
-    string spbillCreateIp = 3;  //发起支付IP
-    string openid = 4;          //用户openid
-    int32 amount = 5;           //单位:分
-    int32 terminal = 6;         //发起支付终端
-    int32 orderId = 7;          //订单ID
-    int32 userId = 8;           //发起支付用户ID
-    int32 payType = 9;          //合并支付标识:1-单订单, 2-多订单合并支付
-    repeated SubOrder subOrder = 10;     // 子订单(用于多订单合并支付)
-}
-//ICBC支付方式支付订单响应消息
-message ICBCPaymentResponse{
-    int32 code = 1;
-    string info = 2;
-    string timeStamp = 3;
-	string nonceStr = 4;
-	string package = 5;
-	string signType = 6;
-	string paySign = 7;
-	string appId = 8;
-}
-//ICBC支付内部grpc通知消息结构
-message ICBCPaymentNotifyRequest {
-    string internalPayNo = 1;   //内部支付实例唯一编码
-    string mchId = 2;           //微信支付商户号/服务商的特约商户号
-    string transactionId = 3;   //微信支付订单号
-    string attach = 4;          //附加数据
-    string outTradeNo = 5;      //商户订单号
-    int32 fee = 6;              //支付金额(单位: 分)
-    int64 payFinishDate = 7;    //支付完成时间
-    int64 payDate = 8;          //支付时间
-}
-//支付中心ICBC支付成功后回调通知响应消息
-message ICBCPaymentNotifyResponse {
-    int32 code = 1;
-    string info = 2;
-}
-//ICBC退款结果通知请求消息
-message ICBCRefundNotifyRequest {
-     // 子订单
-    message SubOrder{
-        int32 refundFee = 1;        //单位:分
-        int32 orderId = 2;          //订单ID
-        string payCode = 3;         //支付代码--支付中心统一编码
-        int32 orderRefundLogId = 4; //退款日志ID
-    }
-    string refundNo = 1;            //商户退款单号
-    string outTradeNo = 2;          //商户订单号
-    int64 refundDate = 3;           //申请退款时间, 时间戳: 秒
-    int64 refundFinishDate = 4;     //退款处理完成时间, 时间戳: 秒
-    int64 refundSuccessTime = 5;    //退款成功时间, 时间戳: 秒
-    int32 refundFee = 6;            //工行退款金额,单位为分
-    int32 refundStatus = 7;         //退款状态 1: 退款成功,2: 退款异常,3: 退款关闭
-    repeated SubOrder subOrderList = 8;
-}
-//ICBC退款结果通知响应消息
-message ICBCRefundNotifyResponse {
-    int32 code = 1;
-    string info = 2;
-}
-//清除支付锁Request
-message CleanPayLockRequest {
-    int32 orderId = 1;
-}
-//清除支付锁Response
-message CleanPayLockResponse {
-    int32 code = 1;
-    string info = 2;
-}
-//判断是否在支付中
-message CheckIsPayingRequest {
-    int32 orderId = 1;
-}
-//判断是否在支付中
-message CheckIsPayingResponse {
-    int32 code = 1;
-    string info = 2;
-    bool paying = 3;    // 判断是否正在支付中,支付中:true,不在支付中:false
-}
-
-// 支付宝下单请求
-message CreateAlipayOrderRequest {
-    string payCode = 1; // 支付代码,1xxx 是微信支付,2xxx 是支付宝支付
-    string body = 2; // 商品描述
-    string alipayUid = 3; // 支付宝用户 id
-    int32 orderId = 4; // 系统订单 id
-    string orderNo = 5;  // 系统订单编号
-    int32 amount = 6; // 金额,单位:分
-    int32 userId = 7; // 用户 id
-    int32 terminal = 8; // 发起支付终端
-}
-
-// 支付宝下单响应
-message CreateAlipayOrderResponse {
-    int32 code = 1;
-    string info = 2;
-    string tradeNo = 3; // 支付宝交易号
-    int32 orderId = 4;
-    string orderNo = 5;
-}
-
-
-// 支付宝支付回调
-// 参考文档:https://opendocs.alipay.com/open/203/105286
-// https://opendocs.alipay.com/support/01raw4#%E5%BC%82%E6%AD%A5%E9%80%9A%E7%9F%A5%E4%BA%A4%E6%98%93%E7%8A%B6%E6%80%81%E4%BB%8B%E7%BB%8D
-message AlipayNotifyRequest {
-    string callbackData = 1; // 全部回调数据
-}
-
-message AlipayNotifyResponse {
-    int32 code = 1;
-    string info = 2;
-}
-
-//订单中心服务  // 对应 rpc-ordercenter-service 项目的 OrderCenterServiceImpl 类
-service OrderCenterService {
-    //创建订单
-    rpc createOrder(CreateOrderRequest) returns (CreateOrderResponse);
-    //管理员线下收费
-    rpc payByAdmin(PayByAdminRequest) returns (PayByAdminResponse);
-    //微信支付方式支付订单
-    rpc wechatPayment(WechatPaymentRequest) returns (WechatPaymentResponse);
-    //支付中心微信支付成功后回调通知
-    rpc WechatPaymentNotify(WechatPaymentNotifyRequest) returns (WechatPaymentNotifyResponse);
-    //获取订单信息
-    rpc getOrderInfo(GetOrderInfoRequest) returns (GetOrderInfeResponse);
-    //更新订单信息
-    rpc updateOrderInfo(UpdateOrderInfoRequest) returns (UpdateOrderInfoResponse);
-    //退款
-    rpc refund(RefundRequest) returns (RefundResponse);
-    //支付中心微信退款成功通知
-    rpc wechatRefundNotify(WechatRefundNotifyRequest) returns (WechatRefundNotifyResponse);
-    //获取订单中心账单
-    rpc getOrderBill(GetOrderBillRequest) returns (GetOrderBillResponse);
-    //POS机申请预支付信息
-    rpc prePayByPOS(PrePayByPOSRequest) returns (PrePayByPOSResponse);
-    //POS机完成支付信息更新
-    rpc finishPayByPOS(FinishPayByPOSRequest) returns (FinishPayByPOSResponse);
-    //ICBC支付方式支付订单
-    rpc icbcPayment(ICBCPaymentRequest) returns (ICBCPaymentResponse);
-    //支付中心ICBC支付成功后回调通知
-    rpc icbcPaymentNotify(ICBCPaymentNotifyRequest) returns (ICBCPaymentNotifyResponse);
-     //支付中心工行退款成功通知
-    rpc icbcRefundNotify(ICBCRefundNotifyRequest) returns (ICBCRefundNotifyResponse);
-    //清除支付锁
-    rpc cleanPayLock(CleanPayLockRequest) returns (CleanPayLockResponse);
-    //判断是否在支付中
-    rpc checkIsPaying(CheckIsPayingRequest) returns (CheckIsPayingResponse);
-    // 创建支付宝订单
-    rpc createAlipayOrder(CreateAlipayOrderRequest) returns (CreateAlipayOrderResponse);
-    // 支付宝支付回调
-    rpc alipayNotify(AlipayNotifyRequest) returns (AlipayNotifyResponse);
-}

+ 0 - 788
ywt-platform-glasses-base/target/classes/system.proto

@@ -1,788 +0,0 @@
-syntax = "proto3";
-
-import "base.proto";
-
-package com.ywt.gapi.system;
-
-//option java_generic_services = true;
-option java_multiple_files = true;
-option java_package = "com.ywt.gapi.system";
-option java_outer_classname = "SystemProto";
-
-message Hospital{
-	int32 hospitalId = 1;		//医院Id
-	string hospitalName = 2;	//医院名称
-	string areaIds = 3;			//地区Id
-	int32 level = 4;			//医院等级
-	string logo = 5;			//医院Logo
-	string address = 6;			//详细地址
-	int32 registerable = 7;	    //能否挂号
-	int32 status = 8;           //状态(暂用于表示用户是否关注)
-	int32 parentId = 9;			//父ID
-}
-
-message Dept{
-	int32 deptId = 1;
-	string deptName = 2;
-	string deptCode = 3;
-	string yiDaCode = 4;	//医达科室code
-	int32 parentId = 5;
-	int32 subHospitalId = 6;
-}
-
-message Doctor{
-	int32 doctorId = 1;				//医生ID
-	string doctorName = 2;			//医生名称
-	string doctorTitle = 3;			//医生职称
-	string doctorSpeciality = 4;	//医生擅长
-	string doctorIntro = 5;			//医生简介
-	string doctorDept = 6;			//医生科室
-	string doctorAvatar = 7;		//医生头像
-}
-
-message HospitalDept{
-	int32 deptId = 1;
-	string deptName = 2;
-	repeated Dept deptList = 3;
-	string deptCode = 4;
-}
-
-message HospitalListRequest{
-	int32 pageIndex = 1;
-	int32 pageSize = 2;
-}
-
-message HospitalListResponse{
-	Result result = 1;
-	repeated Hospital hospitalList = 2;
-	int32 count = 3;
-	int32 totalPages = 4;
-}
-
-
-//根据条件查找医院列表Request
-message GetHospitalListRequest{
-	int32 pageIndex = 1;
-	int32 pageSize = 2;
-	string name = 3;        //医院名称
-	string areaIds = 4;     //医院地址
-	int32 userId = 5;		//用户ID
-}
-
-message DeptListRequest{
-	int32 hospitalId = 1;
-}
-
-message DeptListResponse{
-	Result result = 1;
-	repeated Dept deptList = 2;
-}
-
-message HospitalDeptListRequest{
-	int32 hospitalId = 1;
-	int32 subHospitalId = 2;
-	string name = 3;
-}
-
-message HospitalDeptListResponse{
-	Result result = 1;
-	repeated HospitalDept hospitalDeptList = 2;
-}
-
-message CheckAppVersionRequest{
-	int32 clientType = 1;
-	string appVersion = 2;
-}
-
-message CheckAppVersionResponse{
-	int32 clientType = 1;	//客户端类型
-	string version = 2;		//最新版本号
-	string detail = 3;		//更新内容
-	string downloadUrl = 4;	//下载地址
-	int32 updateStatus = 5;	//是否强制更新
-}
-
-//地区
-message Area{
-	int32 id = 1; 			//唯一标识
-	string name = 2;		//名称
-	int32 weight = 3;		//权重
-	int32 status = 4;		//状态
-	int32 parentId = 5;		//上级Id
-	int32 display = 6;		//显示
-	int32 level = 7;		//地区级别
-}
-
-//获取地区列表请求
-message GetAreaListRequest{
-
-}
-
-//获取地区列表响应
-message GetAreaListResponse{
-	Result result = 1;
-	repeated Area area = 2;	//地区列表
-}
-
-//地址
-message Address{
-	int32 id = 1;			//唯一标识
-	string province = 2;	//省
-	string city = 3;		//市
-	string area = 4;		//区
-	string address = 5;		//详细地址
-	string contact = 6;		//联系人
-	string appellation = 7;	//称呼
-	string mobile = 8;		//联系手机号
-	int32 userId = 9;		//用户Id
-	int32 status = 10;		//状态
-	int64 createTime = 11;	//添加时间
-	int64 updateTime = 12;	//修改时间
-	int32 provinceId = 13;	//省Id
-	int32 cityId = 14;		//市Id
-	int32 areaId = 15;		//区Id
-}
-
-//获取地址列表请求
-message GetAddressListRequest{
-	int32 userId = 1;
-}
-
-//获取地址列表响应
-message GetAddressListResponse{
-	Result result = 1;
-	repeated Address address = 2;
-}
-
-//保存收货地址请求
-message SaveAddressRequest{
-	int32 userId = 1;		//用户Id
-	string province = 2;	//省
-	string city = 3;		//市
-	string area = 4;		//区
-	string address = 5;		//详细地址
-	string contact = 6;		//联系人
-	string appellation = 7;	//称呼
-	string mobile = 8;		//联系手机号
-	int32 id = 9;			//地址Id,大于0时表示修改,为0表示新增
-	int32 provinceId = 10;	//省Id
-	int32 cityId = 11;		//市Id
-	int32 areaId = 12;		//区Id
-}
-
-//删除收货地址请求
-message DeleteAddressRequest{
-	int32 userId = 1;		//用户Id
-	int32 addressId = 2;	//地址唯一标识
-}
-
-//获取地址详情请求
-message GetAddressRequest{
-	int32 addressId = 1;
-	string province = 2;
-	string city = 3;
-	string area = 4;
-	string address = 5;
-	string contact = 6;
-	string appellation = 7;
-	string mobile = 8;
-	int32 userId = 9;
-}
-
-//获取地址详情响应
-message GetAddressResponse{
-	Result result = 1;
-	Address address = 2;
-}
-
-//树结点
-message TreeNode{
-	int32 id = 1;
-	string label = 2;
-	int32 parentId = 3;
-	repeated TreeNode children = 4;
-}
-
-//获取地区列表(树状结构)请求
-message GetAreaTreeNodeListRequest{
-
-}
-
-//获取地区列表(树状结构)响应
-message GetAreaTreeNodeListResponse{
-	Result result = 1;
-	string treeString = 2;
-	repeated TreeNode area = 3;
-
-}
-
-message AreaHospital{
-	int32 hospitalId = 1;
-	string hospitalName = 2;
-	string areaIds = 3;
-}
-
-// 根据地区获取医院
-message AreaHospitalListRequest{
-	int32 pageIndex = 1;
-	int32 pageSize = 2;
-	string areaIds = 3;
-}
-//根据地区返回医院
-message AreaHospitalListResponse{
-	Result result = 1;
-	repeated AreaHospital areaHospitalList = 2;
-	int32 count = 3;
-	int32 totalPages = 4;
-}
-
-//获取地区列表请求--APP专用
-message AreaListRequest{
-
-}
-
-//获取地区列表响应--APP专用
-message AreaListResponse{
-	Result result = 1;
-	repeated Area area = 2;	//地区列表
-}
-
-//微信相关配置
-message WeChatConfig{
-	string appId = 1;				//患者端公众号appId(南方医务通)
-	string secret = 2;				//患者端公众号secret(南方医务通)
-	string doctorAppId = 3;			//医生端公众号appId(我的工作站)
-	string doctorSecret = 4;		//医生端公众号secret(我的工作站)
-}
-
-//获取微信配置请求
-message GetWeChatConfigRequest{
-
-}
-
-//获取微信配置响应
-message GetWeChatConfigResponse{
-	Result result = 1;
-	WeChatConfig config = 2;
-}
-
-//根据医达科室Code获取科室信息请求
-message GetDeptByYiDaCodeRequest{
-	string yiDaCode = 1;
-}
-
-//根据医达科室Code获取科室信息响应
-message GetDeptByYiDaCodeResponse{
-	Result result = 1;
-	Dept dept = 2;
-}
-
-message YiDaDoctorCode{
-	string doctorId = 1;
-	string yiDaDoctorCode = 2;
-	string yiDaDoctorName = 3;
-}
-
-//获取医达医生Id请求
-message GetYiDaDoctorCodeRequest{
-	repeated string doctorId = 1;
-}
-
-//获取医达医生Id响应
-message GetYiDaDoctorCodeResponse{
-	Result result = 1;
-	repeated YiDaDoctorCode doctorCode = 2;
-}
-
-//国际疾病分类(International Classification of Diseases,ICD)
-message IcdCode{
-	int32 id = 1;					//唯一标识
-	string code = 2;				//icd编码
-	string name = 3;				//名称
-	string pyCode = 4;				//拼音编码
-	string dCode = 5;				//自定义编码
-	int32 flag = 6;					//标志,0-诊断
-	int32 icdVer = 7;				//icd版本
-	string wbCode = 8;				//五笔编码
-	string parentCode = 9;			//上级code
-	int32 sortSn = 10;				//排序
-}
-
-//获取国际疾病分类请求
-message GetIcdCodeListRequest{
-
-}
-
-//获取国际疾病分类响应
-message GetIcdCodeListResponse{
-	Result result = 1;
-	repeated IcdCode code = 2;
-}
-
-//修改默认地址Request create by daiyihua
-message SettingDefaultAddressRequest{
-	int32 userId = 1;
-	int32 addressId = 2;
-}
-
-
-//消息模板
-message MsgTpl{
-	int32 id = 1;			//id
-	string title = 2;		//模板名称
-	string content = 3;		//模板内容
-	int32 type = 4;			//类型
-	int32 module = 5;		//模块
-	int64 createTime = 6;	//创建时间
-	bool format = 7; 		//是否格式化参数
-}
-
-//获取消息模板列表请求
-message GetMsgTplListByModuleRequest{
-	int32 module = 1;
-}
-
-//获取消息模板列表响应
-message GetMsgTplListByModuleResponse{
-	Result result = 1;
-	repeated MsgTpl msgTpl = 2;
-}
-
-//得到医生地址Request create by daiyihua
-message GetDoctorAddressRequest{
-	int32 userId = 1;
-}
-
-//得到医生默认或最近添加地地址
-message GetDoctorDefaultAddressResponse{
-	Result result = 1;
-	Address address = 2;
-}
-
-//通过medicalCardId同步诊疗卡信息
-message SynchronizingInformationRequest{
-	int32 medicalCardId = 1;	//诊疗卡表主键ID
-}
-
-//得到医院信息Request		create by daiyihua
-message GetHospitalRequest{
-	int32 hospitalId = 1;
-}
-
-//得到医院信息Response		create by daiyihua
-message GetHospitalResponse{
-	Result result = 1;
-	Hospital hospital = 2;
-}
-
-//同步太和检查结果请求
-message SyncTaiheInspectionReportRequest{
-	string hisPatientId = 1;
-	int32 registrationId = 2;
-	int32 hospitalId = 3;
-}
-
-//同步太和检验结果请求
-message SyncTaiheLaboratoryReportRequest{
-	string hisPatientId = 1;
-	int32 registrationId = 2;
-	int32 hospitalId = 3;
-}
-
-//
-message CreateHisAddRegisteredFlagRequest{
-	string hisPatientId = 1;
-	string hisCardNo = 2;
-}
-
-//医生团队(展示的)领衔医生所在的一级科室
-message GetTeamDeptListRequest{
-
-}
-
-//医生团队(展示的)领衔医生所在的一级科室
-message GetTeamDeptListResponse{
-	int32 code = 1;
-	string msg = 2;
-	repeated Dept dept = 3;
-}
-
-//保存收获地址Respose
-message SaveAddressResponse{
-	int32 code = 1;
-	string msg = 2;
-	int32 addressId = 3;
-}
-
-message SaveMiniProgramLogRequest{
-	string type = 1;
-	string apiInfo = 2;
-	string sysInfo = 3;
-	string openId = 4;
-	string unionId = 5;
-	int32 userId = 6;
-}
-
-message SaveMiniProgramLogResponse{
-	int32 code = 1;
-	string msg = 2;
-}
-
-//获取科室Request
-message GetDeptRequest{
-	int32 deptId = 1;
-}
-//获取科室Response
-message GetDeptResponse{
-	int32 code = 1;
-	string msg = 2;
-	Dept dept = 3;
-}
-
-// 云平台首页医院列表
-message CloudPlatformHospitalListResponse{
-	message CloudPlatformHospital{
-		int32 hospitalId = 1;		//医院Id
-		string hospitalName = 2;	//医院名称
-		string logo = 3;			//医院Logo
-		string address = 4;			//详细地址
-		int32 skipType = 5;		//跳转方式,0-不跳转(显示),1-本地,2-其他小程序
-		string skipAddress = 6;		//跳转地址
-		int32 authorizedType = 7;	//授权方式,0-不用授权,1-手机授权,2-基本信息授权
-	}
-	Result result = 1;
-	repeated CloudPlatformHospital hospitalList = 2;
-	int32 count = 3;
-	int32 totalPages = 4;
-}
-
-message GetSystemDicTypeItemListByTypeCodeRequest {
-	string typeCode = 1;
-}
-
-message SystemDictTypeItem {
-	int32 id = 1;
-	string name = 2;
-	int32 value = 3;
-	string code = 4;
-	string otherName = 5;
-}
-
-message GetSystemDicTypeItemListByTypeCodeResponse {
-	int32 code = 1;
-	string message = 2;
-	repeated SystemDictTypeItem items = 3;
-}
-
-message InvalidateCacheRequest {
-	string key = 1;
-	int32 cacheType = 2;
-	int32 keyType = 3;
-}
-
-message InvalidateCacheResponse {
-	int32 code = 1;
-	string message = 2;
-}
-
-message GetCacheKeysRequest {
-
-}
-
-message CacheKey {
-	int32 id = 1;
-	string keyName = 2;// 缓存键名称
-	int32 cacheType = 3;// 缓存类型:0-GuavaCache, 1-Redis
-	int32 callType = 4;// 调用方式:0-local, 1-grpc, 2-rest
-	string methodName = 5;// grpc/rest 调用需要指定服务方法名称
-	int32 keyType = 6;// 键匹配模式:0-match, 1-pattern
-	string alias = 7;// 别名
-	string remark = 8;// 备注
-}
-
-message GetCacheKeysResponse {
-	int32 code = 1;
-	string message = 2;
-	repeated CacheKey keys = 3;
-}
-message GetConfigByTypeRequest {
-	int32 configType = 1;	// 对应config表type
-}
-message GetConfigByTypeResponse {
-	int32 code = 1;
-	string message = 2;
-	string configContent = 3;	// config的内容
-	string customContent = 4;	// 自定义内容
-}
-message GetHospitalByHospitalIdsRequest{
-	repeated int32 hospitalId = 1;
-}
-message GetHospitalByHospitalIdsResponse{
-	int32 code = 1;
-	string message = 2;
-	repeated Hospital hospital = 3;
-}
-
-//保存GPS日志记录Request
-message SaveGPSRecordRequest{
-	double longitude = 1;      // 经度
-	double latitude = 2;       // 纬度
-	string ip = 3;          // ip地址
-	int32 userId = 4;
-}
-
-//保存GPS日志记录Response
-message SaveGPSRecordResponse{
-	int32 code = 1;
-	string info = 2;
-}
-
-//根据配置ID获取配置信息Request
-message GetConfigByIdRequest{
-	int32 configId = 1;      // 配置ID
-}
-
-//根据配置ID获取配置信息Response
-message GetConfigByIdResponse{
-	int32 code = 1;
-	string info = 2;
-	string configContent = 3;	// config的内容
-	string customContent = 4;	// 自定义内容
-}
-message SearchDeptListByNameRequest{
-	int32 hospitalId = 1;
-	string deptName = 2;
-}
-
-message SearchDeptListByNameResponse{
-	int32 code = 1;
-	string info = 2;
-	repeated Dept dept = 3;
-}
-
-message SearchDoctorListByNameRequest{
-	int32 hospitalId = 1;
-	string doctorName = 2;
-}
-
-message SearchDoctorByNameFromMultiHospRequest{
-	repeated int32 hospitalId = 1;
-	string doctorName = 2;
-}
-
-message SearchDoctorListByNameResponse{
-	int32 code = 1;
-	string info = 2;
-	repeated Doctor doctor = 3;
-}
-// 得到预约挂号公告信息Request
-message RetRegisteredAnnouncementRequest{
-	int32 hospitalId = 1;
-	int32 type = 2;// 公告类型:1-预约挂号,2-疫苗挂号
-	int32 deptId = 3;
-}
-// 得到预约挂号公告信息Response
-message RetRegisteredAnnouncementResponse{
-	int32 code = 1;
-	string info = 2;
-	string title = 3;
-	string content = 4;
-	int32 announcementId = 5;		// 公告ID
-}
-// 判断是否有救护车的权限Request
-message CheckHasAmbulanceRightRequest{
-	int32 userId = 1;
-}
-// 保存救护车位置Request
-message SaveAmbulanceLocationRequest{
-	int32 userId = 1;
-	double lat = 2;	// 纬度
-	double lng = 3;	// 经度
-}
-
-//展示公告须知
-message CommonAnnouncementRequest{
-	int32 type = 1;
-	int32 hospitalId = 2;
-	int32 terminal = 3;
-}
-
-//展示公告须知
-message CommonAnnouncementResponse{
-	int32 code = 1;
-	string info = 2;
-	string title = 3;
-	string content = 4;
-	int32 id = 5;
-}
-
-message GuideListRequest{
-	int32 pageIndex = 1;
-	int32 pageSize = 2;
-	int32 Hospital = 3;
-}
-
-message GuideListResponse{
-	int32 code = 1;
-	string info = 2;
-	repeated Guide response = 3;
-	int32 count = 4;                //总条数
-	int32 totalPages = 5;           //总页数
-}
-
-message Guide {
-	string title = 1;
-	string content = 2;
-	int32 id = 3;
-}
-
-message GetHospitalListByTypeRequest{
-	int32 pageIndex = 1;
-	int32 pageSize = 2;
-	string areaIds = 3;
-	int32 userId = 4;
-	int32 type = 5;		// 1-表示我的关注医生列表,2-线上问诊医生列表
-	int32 terminal = 6;
-}
-
-// 得到科室介绍信息Request
-message IntroduceRequest{
-	int32 hospitalId = 1;
-	int32 type = 2;// 公告类型:1-门诊科室,2-住院科室,3 医院
-	int32 deptId = 3;
-}
-
-message IntroduceResponse{
-	int32 code = 1;
-	string info = 2;
-	string content = 4;
-	int32 id = 5;
-}
-
-message HospitalMedicalDeptListRequest{
-	int32 hospitalId = 1;
-	int32 subHospitalId = 2;
-	string name = 3;
-}
-
-message HospitalMedicalDeptListResponse{
-	Result result = 1;
-	repeated Dept deptList = 3;
-}
-
-
-
-// 对应 rpc 项目的 SystemServiceImpl 类
-service SystemService{
-	rpc getHospitalList(HospitalListRequest) returns (HospitalListResponse);	//获取医院列表
-	rpc getDeptList(DeptListRequest) returns (DeptListResponse);	//获取医院科室列表
-	rpc getHospitalDeptList(HospitalDeptListRequest) returns (HospitalDeptListResponse);	//获取医院所有科室列表
-	rpc checkAppVersion(CheckAppVersionRequest) returns (CheckAppVersionResponse);	//检测APP是否需要更新
-	rpc getAreaList(GetAreaListRequest) returns (GetAreaListResponse);	//获取地区列表
-	rpc getAddressList(GetAddressListRequest) returns (GetAddressListResponse);	//获取地址列表
-	rpc saveAddress(SaveAddressRequest) returns (SaveAddressResponse);	//保存收货地址
-	rpc deleteAddress(DeleteAddressRequest) returns (Result);	//删除收货地址
-	rpc getAddress(GetAddressRequest) returns (GetAddressResponse); //获取地址详情
-	rpc getAreaTreeNodeList(GetAreaTreeNodeListRequest) returns (GetAreaTreeNodeListResponse);	//获取地区列表(树状结构)
-	rpc getAppAreaList(AreaListRequest) returns (AreaListResponse);	//获取地区
-	rpc getAreaHospitalList(AreaHospitalListRequest) returns (AreaHospitalListResponse);	//根据地区获取医院列表
-	rpc getWeChatConfig(GetWeChatConfigRequest) returns (GetWeChatConfigResponse);		//获取微信配置
-
-	//根据医达科室Code获取科室信息
-	rpc getDeptByYiDaCode(GetDeptByYiDaCodeRequest) returns (GetDeptByYiDaCodeResponse);
-
-	//
-	rpc getYiDaDoctorCode(GetYiDaDoctorCodeRequest) returns (GetYiDaDoctorCodeResponse);
-
-	//获取国际疾病分类
-	rpc getIcdCodeList(GetIcdCodeListRequest) returns (GetIcdCodeListResponse);
-
-	//得到所有地区集合,包括区、县
-	rpc getAllAreaList(GetAreaListRequest) returns (GetAreaListResponse);
-
-	//获取医生地址列表 create by daiyihua
-	rpc getDoctorAddressList(GetAddressListRequest) returns (GetAddressListResponse);
-
-	//医生保存地址 create by daiyihua
-	rpc doctorSaveAddress(SaveAddressRequest) returns (Result);
-
-	//医生设置默认地址 create by daiyihua
-	rpc settingDefaultAddress(SettingDefaultAddressRequest) returns (Result);
-
-	//获取消息模板列表
-	rpc getMsgTplListByModule(GetMsgTplListByModuleRequest) returns (GetMsgTplListByModuleResponse);
-
-	//得到医生默认或最近添加的地址  create by daiyhua
-	rpc getDoctorDefaultAddress(GetDoctorAddressRequest) returns (GetDoctorDefaultAddressResponse);
-
-	//同步诊疗卡信息		create by daiyihua
-	rpc synchronizingInformation(SynchronizingInformationRequest) returns (Result);
-
-	//根据医院ID得到医院信息		create by daiyihua
-	rpc getHospital(GetHospitalRequest) returns (GetHospitalResponse);
-
-	//同步太和检查结果
-	rpc syncTaiheInspectionReport(SyncTaiheInspectionReportRequest) returns (Result);
-
-	//同步太和检验结果
-	rpc syncTaiheLaboratoryReport(SyncTaiheLaboratoryReportRequest) returns (Result);
-
-	//
-	rpc createHisAddRegisteredFlag(CreateHisAddRegisteredFlagRequest) returns (Result);
-
-	//医生团队(展示的)领衔医生所在的一级科室
-	rpc getTeamDeptList(GetTeamDeptListRequest) returns (GetTeamDeptListResponse);
-
-	//根据条件查找医院列表
-	rpc findHospitalList(GetHospitalListRequest) returns (HospitalListResponse);
-
-	//得到普通用户关注的医院列表
-	rpc getGeneralAttentionHospitalList(GetHospitalListRequest) returns (HospitalListResponse);
-
-	//保存小程序日志
-	rpc saveMiniProgramLog(SaveMiniProgramLogRequest) returns (SaveMiniProgramLogResponse);
-
-	//获取科室
-	rpc getDept(GetDeptRequest) returns (GetDeptResponse);
-
-	//得到医务通云平台首页医院列表
-	rpc getCloudPlatformHospitalList(HospitalListRequest) returns (CloudPlatformHospitalListResponse);
-
-	// 获取系统字典
-	rpc getSystemDicTypeItemListByTypeCode(GetSystemDicTypeItemListByTypeCodeRequest) returns (GetSystemDicTypeItemListByTypeCodeResponse);
-	// 清除缓存
-	rpc invalidateCache(InvalidateCacheRequest) returns (InvalidateCacheResponse);
-	// 获取缓存 keys
-	rpc getCacheKeys(GetCacheKeysRequest) returns (GetCacheKeysResponse);
-	// 获取配置的内容
-	rpc getConfigByType(GetConfigByTypeRequest) returns (GetConfigByTypeResponse);
-	// 根据医院IDs得到医院信息		
-	rpc getHospitalByHospitalIds(GetHospitalByHospitalIdsRequest) returns (GetHospitalByHospitalIdsResponse);
-	// 保存GPS记录
-	rpc saveGPSRecord(SaveGPSRecordRequest) returns (SaveGPSRecordResponse);
-	// 根据配置ID获取配置信息
-	rpc getConfigById(GetConfigByIdRequest) returns (GetConfigByIdResponse);
-	// 根据名称获取科室列表
-	rpc searchDeptListByName(SearchDeptListByNameRequest) returns (SearchDeptListByNameResponse);
-	// 根据名称获取医生列表
-	rpc searchDoctorListByName(SearchDoctorListByNameRequest) returns (SearchDoctorListByNameResponse);
-	// 根据姓名从多个医院查找医生
-	rpc searchDoctorByNameFromMultiHosp(SearchDoctorByNameFromMultiHospRequest) returns (SearchDoctorListByNameResponse);
-	// 得到预约挂号公告信息
-	rpc getRegisteredAnnouncement(RetRegisteredAnnouncementRequest) returns (RetRegisteredAnnouncementResponse);
-	// 判断是否有救护车的权限
-	rpc checkHasAmbulanceRight(CheckHasAmbulanceRightRequest) returns (Result);
-	// 记录救护车位置
-	rpc saveAmbulanceLocation(SaveAmbulanceLocationRequest) returns (Result);
-	//须知展示
-	rpc showCommonAnnouncement(CommonAnnouncementRequest) returns (CommonAnnouncementResponse);
-	//就诊指南
-	rpc getGuideList(GuideListRequest) returns (GuideListResponse);
-	// 根据条件获取医院列表
-	rpc getHospitalListByType(GetHospitalListByTypeRequest) returns (AreaHospitalListResponse);
-	//科室介绍
-	rpc getIntroduce(IntroduceRequest) returns (IntroduceResponse);
-	//住院科室列表
-	rpc hospitalMedicalDeptList(HospitalMedicalDeptListRequest) returns (HospitalMedicalDeptListResponse);
-
-}

+ 0 - 47
ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/ca.proto

@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-syntax = "proto3";
-
-import "google/protobuf/struct.proto";
-
-package org.apache.dubbo.auth.v1alpha1;
-
-option go_package = "github.com/apache/dubbo-admin/ca/v1alpha1";
-option java_multiple_files = true;
-
-
-message DubboCertificateRequest {
-  string csr = 1;
-  string type = 2;
-
-  google.protobuf.Struct metadata = 3;
-}
-
-message DubboCertificateResponse {
-  bool success = 1;
-  string cert_pem = 2;
-  repeated string trust_certs = 3;
-  int64 expire_time = 4;
-  string message = 5;
-}
-
-service DubboCertificateService {
-  rpc CreateCertificate(DubboCertificateRequest)
-      returns (DubboCertificateResponse) {
-  }
-}

+ 0 - 251
ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/error_details.proto

@@ -1,251 +0,0 @@
-// Copyright 2020 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-syntax = "proto3";
-
-package google.rpc;
-
-import "google/protobuf/duration.proto";
-
-option go_package = "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails";
-option java_multiple_files = true;
-option java_outer_classname = "ErrorDetailsProto";
-option java_package = "com.google.rpc";
-option objc_class_prefix = "RPC";
-
-// Describes when the clients can retry a failed request. Clients could ignore
-// the recommendation here or retry when this information is missing from error
-// responses.
-//
-// It's always recommended that clients should use exponential backoff when
-// retrying.
-//
-// Clients should wait until `retry_delay` amount of time has passed since
-// receiving the error response before retrying.  If retrying requests also
-// fail, clients should use an exponential backoff scheme to gradually increase
-// the delay between retries based on `retry_delay`, until either a maximum
-// number of retries have been reached or a maximum retry delay cap has been
-// reached.
-message RetryInfo {
-  // Clients should wait at least this long between retrying the same request.
-  google.protobuf.Duration retry_delay = 1;
-}
-
-// Describes additional debugging info.
-message DebugInfo {
-  // The stack trace entries indicating where the error occurred.
-  repeated string stack_entries = 1;
-
-  // Additional debugging information provided by the server.
-  string detail = 2;
-}
-
-// Describes how a quota check failed.
-//
-// For example if a daily limit was exceeded for the calling project,
-// a service could respond with a QuotaFailure detail containing the project
-// id and the description of the quota limit that was exceeded.  If the
-// calling project hasn't enabled the service in the developer console, then
-// a service could respond with the project id and set `service_disabled`
-// to true.
-//
-// Also see RetryInfo and Help types for other details about handling a
-// quota failure.
-message QuotaFailure {
-  // A message type used to describe a single quota violation.  For example, a
-  // daily quota or a custom quota that was exceeded.
-  message Violation {
-    // The subject on which the quota check failed.
-    // For example, "clientip:<ip address of client>" or "project:<Google
-    // developer project id>".
-    string subject = 1;
-
-    // A description of how the quota check failed. Clients can use this
-    // description to find more about the quota configuration in the service's
-    // public documentation, or find the relevant quota limit to adjust through
-    // developer console.
-    //
-    // For example: "Service disabled" or "Daily Limit for read operations
-    // exceeded".
-    string description = 2;
-  }
-
-  // Describes all quota violations.
-  repeated Violation violations = 1;
-}
-
-// Describes the cause of the error with structured details.
-//
-// Example of an error when contacting the "pubsub.googleapis.com" API when it
-// is not enabled:
-//
-//     { "reason": "API_DISABLED"
-//       "domain": "googleapis.com"
-//       "metadata": {
-//         "resource": "projects/123",
-//         "service": "pubsub.googleapis.com"
-//       }
-//     }
-//
-// This response indicates that the pubsub.googleapis.com API is not enabled.
-//
-// Example of an error that is returned when attempting to create a Spanner
-// instance in a region that is out of stock:
-//
-//     { "reason": "STOCKOUT"
-//       "domain": "spanner.googleapis.com",
-//       "metadata": {
-//         "availableRegions": "us-central1,us-east2"
-//       }
-//     }
-message ErrorInfo {
-  // The reason of the error. This is a constant value that identifies the
-  // proximate cause of the error. Error reasons are unique within a particular
-  // domain of errors. This should be at most 63 characters and match
-  // /[A-Z0-9_]+/.
-  string reason = 1;
-
-  // The logical grouping to which the "reason" belongs. The error domain
-  // is typically the registered service name of the tool or product that
-  // generates the error. Example: "pubsub.googleapis.com". If the error is
-  // generated by some common infrastructure, the error domain must be a
-  // globally unique value that identifies the infrastructure. For Google API
-  // infrastructure, the error domain is "googleapis.com".
-  string domain = 2;
-
-  // Additional structured details about this error.
-  //
-  // Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in
-  // length. When identifying the current value of an exceeded limit, the units
-  // should be contained in the key, not the value.  For example, rather than
-  // {"instanceLimit": "100/request"}, should be returned as,
-  // {"instanceLimitPerRequest": "100"}, if the client exceeds the number of
-  // instances that can be created in a single (batch) request.
-  map<string, string> metadata = 3;
-}
-
-// Describes what preconditions have failed.
-//
-// For example, if an RPC failed because it required the Terms of Service to be
-// acknowledged, it could list the terms of service violation in the
-// PreconditionFailure message.
-message PreconditionFailure {
-  // A message type used to describe a single precondition failure.
-  message Violation {
-    // The type of PreconditionFailure. We recommend using a service-specific
-    // enum type to define the supported precondition violation subjects. For
-    // example, "TOS" for "Terms of Service violation".
-    string type = 1;
-
-    // The subject, relative to the type, that failed.
-    // For example, "google.com/cloud" relative to the "TOS" type would indicate
-    // which terms of service is being referenced.
-    string subject = 2;
-
-    // A description of how the precondition failed. Developers can use this
-    // description to understand how to fix the failure.
-    //
-    // For example: "Terms of service not accepted".
-    string description = 3;
-  }
-
-  // Describes all precondition violations.
-  repeated Violation violations = 1;
-}
-
-// Describes violations in a client request. This error type focuses on the
-// syntactic aspects of the request.
-message BadRequest {
-  // A message type used to describe a single bad request field.
-  message FieldViolation {
-    // A path leading to a field in the request body. The value will be a
-    // sequence of dot-separated identifiers that identify a protocol buffer
-    // field. E.g., "field_violations.field" would identify this field.
-    string field = 1;
-
-    // A description of why the request element is bad.
-    string description = 2;
-  }
-
-  // Describes all violations in a client request.
-  repeated FieldViolation field_violations = 1;
-}
-
-// Contains metadata about the request that clients can attach when filing a bug
-// or providing other forms of feedback.
-message RequestInfo {
-  // An opaque string that should only be interpreted by the service generating
-  // it. For example, it can be used to identify requests in the service's logs.
-  string request_id = 1;
-
-  // Any data that was used to serve this request. For example, an encrypted
-  // stack trace that can be sent back to the service provider for debugging.
-  string serving_data = 2;
-}
-
-// Describes the resource that is being accessed.
-message ResourceInfo {
-  // A name for the type of resource being accessed, e.g. "sql table",
-  // "cloud storage bucket", "file", "Google calendar"; or the type URL
-  // of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic".
-  string resource_type = 1;
-
-  // The name of the resource being accessed.  For example, a shared calendar
-  // name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current
-  // error is [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED].
-  string resource_name = 2;
-
-  // The owner of the resource (optional).
-  // For example, "user:<owner email>" or "project:<Google developer project
-  // id>".
-  string owner = 3;
-
-  // Describes what error is encountered when accessing this resource.
-  // For example, updating a cloud project may require the `writer` permission
-  // on the developer console project.
-  string description = 4;
-}
-
-// Provides links to documentation or for performing an out of band action.
-//
-// For example, if a quota check failed with an error indicating the calling
-// project hasn't enabled the accessed service, this can contain a URL pointing
-// directly to the right place in the developer console to flip the bit.
-message Help {
-  // Describes a URL link.
-  message Link {
-    // Describes what the link offers.
-    string description = 1;
-
-    // The URL of the link.
-    string url = 2;
-  }
-
-  // URL(s) pointing to additional information on handling the current error.
-  repeated Link links = 1;
-}
-
-// Provides a localized error message that is safe to return to the user
-// which can be attached to an RPC error.
-message LocalizedMessage {
-  // The locale used following the specification defined at
-  // http://www.rfc-editor.org/rfc/bcp/bcp47.txt.
-  // Examples are: "en-US", "fr-CH", "es-MX"
-  string locale = 1;
-
-  // The localized error message in the above locale.
-  string message = 2;
-}
-
-

+ 0 - 64
ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/health.proto

@@ -1,64 +0,0 @@
-// Copyright 2015 The gRPC Authors
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// The canonical version of this proto can be found at
-// https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto
-
-syntax = "proto3";
-
-package grpc.health.v1;
-
-option csharp_namespace = "Grpc.Health.V1";
-option go_package = "google.golang.org/grpc/health/grpc_health_v1";
-option java_multiple_files = true;
-option java_outer_classname = "HealthProto";
-option java_package = "io.grpc.health.v1";
-
-message HealthCheckRequest {
-  string service = 1;
-}
-
-message HealthCheckResponse {
-  enum ServingStatus {
-    UNKNOWN = 0;
-    SERVING = 1;
-    NOT_SERVING = 2;
-    SERVICE_UNKNOWN = 3;  // Used only by the Watch method.
-  }
-  ServingStatus status = 1;
-}
-
-service Health {
-  // If the requested service is unknown, the call will fail with status
-  // NOT_FOUND.
-  rpc Check(HealthCheckRequest) returns (HealthCheckResponse);
-
-  // Performs a watch for the serving status of the requested service.
-  // The server will immediately send back a message indicating the current
-  // serving status.  It will then subsequently send a new message whenever
-  // the service's serving status changes.
-  //
-  // If the requested service is unknown when the call is received, the
-  // server will send a message setting the serving status to
-  // SERVICE_UNKNOWN but will *not* terminate the call.  If at some
-  // future point, the serving status of the service becomes known, the
-  // server will send a new message with the service's serving status.
-  //
-  // If the call terminates with status UNIMPLEMENTED, then clients
-  // should assume this method is not supported and should not retry the
-  // call.  If the call terminates with any other status (including OK),
-  // clients should retry the call with appropriate exponential backoff.
-  rpc Watch(HealthCheckRequest) returns (stream HealthCheckResponse);
-}
-

+ 0 - 144
ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/reflectionV1Alpha.proto

@@ -1,144 +0,0 @@
-// Copyright 2016 The gRPC Authors
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-// Service exported by server reflection
-
-
-// Warning: this entire file is deprecated. Use this instead:
-// https://github.com/grpc/grpc-proto/blob/master/grpc/reflection/v1/reflection.proto
-
-syntax = "proto3";
-
-package grpc.reflection.v1alpha;
-
-option deprecated = true;
-option java_multiple_files = true;
-option java_package = "io.grpc.reflection.v1alpha";
-option java_outer_classname = "ServerReflectionProto";
-
-service ServerReflection {
-  // The reflection service is structured as a bidirectional stream, ensuring
-  // all related requests go to a single server.
-  rpc ServerReflectionInfo(stream ServerReflectionRequest)
-      returns (stream ServerReflectionResponse);
-}
-
-// The message sent by the client when calling ServerReflectionInfo method.
-message ServerReflectionRequest {
-  string host = 1;
-  // To use reflection service, the client should set one of the following
-  // fields in message_request. The server distinguishes requests by their
-  // defined field and then handles them using corresponding methods.
-  oneof message_request {
-    // Find a proto file by the file name.
-    string file_by_filename = 3;
-
-    // Find the proto file that declares the given fully-qualified symbol name.
-    // This field should be a fully-qualified symbol name
-    // (e.g. <package>.<service>[.<method>] or <package>.<type>).
-    string file_containing_symbol = 4;
-
-    // Find the proto file which defines an extension extending the given
-    // message type with the given field number.
-    ExtensionRequest file_containing_extension = 5;
-
-    // Finds the tag numbers used by all known extensions of extendee_type, and
-    // appends them to ExtensionNumberResponse in an undefined order.
-    // Its corresponding method is best-effort: it's not guaranteed that the
-    // reflection service will implement this method, and it's not guaranteed
-    // that this method will provide all extensions. Returns
-    // StatusCode::UNIMPLEMENTED if it's not implemented.
-    // This field should be a fully-qualified type name. The format is
-    // <package>.<type>
-    string all_extension_numbers_of_type = 6;
-
-    // List the full names of registered services. The content will not be
-    // checked.
-    string list_services = 7;
-  }
-}
-
-// The type name and extension number sent by the client when requesting
-// file_containing_extension.
-message ExtensionRequest {
-  // Fully-qualified type name. The format should be <package>.<type>
-  string containing_type = 1;
-  int32 extension_number = 2;
-}
-
-// The message sent by the server to answer ServerReflectionInfo method.
-message ServerReflectionResponse {
-  string valid_host = 1;
-  ServerReflectionRequest original_request = 2;
-  // The server set one of the following fields accroding to the message_request
-  // in the request.
-  oneof message_response {
-    // This message is used to answer file_by_filename, file_containing_symbol,
-    // file_containing_extension requests with transitive dependencies. As
-    // the repeated label is not allowed in oneof fields, we use a
-    // FileDescriptorResponse message to encapsulate the repeated fields.
-    // The reflection service is allowed to avoid sending FileDescriptorProtos
-    // that were previously sent in response to earlier requests in the stream.
-    FileDescriptorResponse file_descriptor_response = 4;
-
-    // This message is used to answer all_extension_numbers_of_type requst.
-    ExtensionNumberResponse all_extension_numbers_response = 5;
-
-    // This message is used to answer list_services request.
-    ListServiceResponse list_services_response = 6;
-
-    // This message is used when an error occurs.
-    ErrorResponse error_response = 7;
-  }
-}
-
-// Serialized FileDescriptorProto messages sent by the server answering
-// a file_by_filename, file_containing_symbol, or file_containing_extension
-// request.
-message FileDescriptorResponse {
-  // Serialized FileDescriptorProto messages. We avoid taking a dependency on
-  // descriptor.proto, which uses proto2 only features, by making them opaque
-  // bytes instead.
-  repeated bytes file_descriptor_proto = 1;
-}
-
-// A list of extension numbers sent by the server answering
-// all_extension_numbers_of_type request.
-message ExtensionNumberResponse {
-  // Full name of the base type, including the package name. The format
-  // is <package>.<type>
-  string base_type_name = 1;
-  repeated int32 extension_number = 2;
-}
-
-// A list of ServiceResponse sent by the server answering list_services request.
-message ListServiceResponse {
-  // The information of each service may be expanded in the future, so we use
-  // ServiceResponse message to encapsulate it.
-  repeated ServiceResponse service = 1;
-}
-
-// The information of a single service used by ListServiceResponse to answer
-// list_services request.
-message ServiceResponse {
-  // Full name of a registered service, including its package name. The format
-  // is <package>.<service>
-  string name = 1;
-}
-
-// The error code and error message sent by the server when an error occurs.
-message ErrorResponse {
-  // This field uses the error codes defined in grpc::StatusCode.
-  int32 error_code = 1;
-  string error_message = 2;
-}

+ 0 - 93
ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/status.proto

@@ -1,93 +0,0 @@
-// Copyright 2016 Google Inc.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-syntax = "proto3";
-
-package google.rpc;
-
-import "google/protobuf/any.proto";
-
-option go_package = "google.golang.org/genproto/googleapis/rpc/status;status";
-option java_multiple_files = true;
-option java_outer_classname = "StatusProto";
-option java_package = "com.google.rpc";
-option objc_class_prefix = "RPC";
-
-
-// The `Status` type defines a logical error model that is suitable for different
-// programming environments, including REST APIs and RPC APIs. It is used by
-// [gRPC](https://github.com/grpc). The error model is designed to be:
-//
-// - Simple to use and understand for most users
-// - Flexible enough to meet unexpected needs
-//
-// # Overview
-//
-// The `Status` message contains three pieces of data: error code, error message,
-// and error details. The error code should be an enum value of
-// [google.rpc.Code][google.rpc.Code], but it may accept additional error codes if needed.  The
-// error message should be a developer-facing English message that helps
-// developers *understand* and *resolve* the error. If a localized user-facing
-// error message is needed, put the localized message in the error details or
-// localize it in the client. The optional error details may contain arbitrary
-// information about the error. There is a predefined set of error detail types
-// in the package `google.rpc` which can be used for common error conditions.
-//
-// # Language mapping
-//
-// The `Status` message is the logical representation of the error model, but it
-// is not necessarily the actual wire format. When the `Status` message is
-// exposed in different client libraries and different wire protocols, it can be
-// mapped differently. For example, it will likely be mapped to some exceptions
-// in Java, but more likely mapped to some error codes in C.
-//
-// # Other uses
-//
-// The error model and the `Status` message can be used in a variety of
-// environments, either with or without APIs, to provide a
-// consistent developer experience across different environments.
-//
-// Example uses of this error model include:
-//
-// - Partial errors. If a service needs to return partial errors to the client,
-//     it may embed the `Status` in the normal response to indicate the partial
-//     errors.
-//
-// - Workflow errors. A typical workflow has multiple steps. Each step may
-//     have a `Status` message for error reporting purpose.
-//
-// - Batch operations. If a client uses batch request and batch response, the
-//     `Status` message should be used directly inside batch response, one for
-//     each error sub-response.
-//
-// - Asynchronous operations. If an API call embeds asynchronous operation
-//     results in its response, the status of those operations should be
-//     represented directly using the `Status` message.
-//
-// - Logging. If some API errors are stored in logs, the message `Status` could
-//     be used directly after any stripping needed for security/privacy reasons.
-message Status {
-  // The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
-  int32 code = 1;
-
-  // A developer-facing error message, which should be in English. Any
-  // user-facing error message should be localized and sent in the
-  // [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
-  string message = 2;
-
-  // A list of messages that carry the error details.  There will be a
-  // common set of message types for APIs to use.
-  repeated google.protobuf.Any details = 3;
-}
-

+ 0 - 38
ywt-platform-glasses-base/target/protoc-dependencies/02bcbcf27605b813c90083e244e4551e/triple_wrapper.proto

@@ -1,38 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-syntax = "proto3";
-
-package org.apache.dubbo.triple;
-
-message TripleRequestWrapper {
-    // hessian4
-    // json
-    string serializeType = 1;
-    repeated bytes args = 2;
-    repeated string argTypes = 3;
-}
-
-message TripleResponseWrapper {
-    string serializeType = 1;
-    bytes data = 2;
-    string type = 3;
-}
-
-message TripleExceptionWrapper {
-    string language = 1;
-    string serialization = 2;
-    string className = 3;
-    bytes data = 4;
-}

+ 0 - 158
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/any.proto

@@ -1,158 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option go_package = "google.golang.org/protobuf/types/known/anypb";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "AnyProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-
-// `Any` contains an arbitrary serialized protocol buffer message along with a
-// URL that describes the type of the serialized message.
-//
-// Protobuf library provides support to pack/unpack Any values in the form
-// of utility functions or additional generated methods of the Any type.
-//
-// Example 1: Pack and unpack a message in C++.
-//
-//     Foo foo = ...;
-//     Any any;
-//     any.PackFrom(foo);
-//     ...
-//     if (any.UnpackTo(&foo)) {
-//       ...
-//     }
-//
-// Example 2: Pack and unpack a message in Java.
-//
-//     Foo foo = ...;
-//     Any any = Any.pack(foo);
-//     ...
-//     if (any.is(Foo.class)) {
-//       foo = any.unpack(Foo.class);
-//     }
-//
-//  Example 3: Pack and unpack a message in Python.
-//
-//     foo = Foo(...)
-//     any = Any()
-//     any.Pack(foo)
-//     ...
-//     if any.Is(Foo.DESCRIPTOR):
-//       any.Unpack(foo)
-//       ...
-//
-//  Example 4: Pack and unpack a message in Go
-//
-//      foo := &pb.Foo{...}
-//      any, err := anypb.New(foo)
-//      if err != nil {
-//        ...
-//      }
-//      ...
-//      foo := &pb.Foo{}
-//      if err := any.UnmarshalTo(foo); err != nil {
-//        ...
-//      }
-//
-// The pack methods provided by protobuf library will by default use
-// 'type.googleapis.com/full.type.name' as the type URL and the unpack
-// methods only use the fully qualified type name after the last '/'
-// in the type URL, for example "foo.bar.com/x/y.z" will yield type
-// name "y.z".
-//
-//
-// JSON
-// ====
-// The JSON representation of an `Any` value uses the regular
-// representation of the deserialized, embedded message, with an
-// additional field `@type` which contains the type URL. Example:
-//
-//     package google.profile;
-//     message Person {
-//       string first_name = 1;
-//       string last_name = 2;
-//     }
-//
-//     {
-//       "@type": "type.googleapis.com/google.profile.Person",
-//       "firstName": <string>,
-//       "lastName": <string>
-//     }
-//
-// If the embedded message type is well-known and has a custom JSON
-// representation, that representation will be embedded adding a field
-// `value` which holds the custom JSON in addition to the `@type`
-// field. Example (for message [google.protobuf.Duration][]):
-//
-//     {
-//       "@type": "type.googleapis.com/google.protobuf.Duration",
-//       "value": "1.212s"
-//     }
-//
-message Any {
-  // A URL/resource name that uniquely identifies the type of the serialized
-  // protocol buffer message. This string must contain at least
-  // one "/" character. The last segment of the URL's path must represent
-  // the fully qualified name of the type (as in
-  // `path/google.protobuf.Duration`). The name should be in a canonical form
-  // (e.g., leading "." is not accepted).
-  //
-  // In practice, teams usually precompile into the binary all types that they
-  // expect it to use in the context of Any. However, for URLs which use the
-  // scheme `http`, `https`, or no scheme, one can optionally set up a type
-  // server that maps type URLs to message definitions as follows:
-  //
-  // * If no scheme is provided, `https` is assumed.
-  // * An HTTP GET on the URL must yield a [google.protobuf.Type][]
-  //   value in binary format, or produce an error.
-  // * Applications are allowed to cache lookup results based on the
-  //   URL, or have them precompiled into a binary to avoid any
-  //   lookup. Therefore, binary compatibility needs to be preserved
-  //   on changes to types. (Use versioned type names to manage
-  //   breaking changes.)
-  //
-  // Note: this functionality is not currently available in the official
-  // protobuf release, and it is not used for type URLs beginning with
-  // type.googleapis.com.
-  //
-  // Schemes other than `http`, `https` (or the empty scheme) might be
-  // used with implementation specific semantics.
-  //
-  string type_url = 1;
-
-  // Must be a valid serialized protocol buffer of the above specified type.
-  bytes value = 2;
-}

+ 0 - 208
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/api.proto

@@ -1,208 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-import "google/protobuf/source_context.proto";
-import "google/protobuf/type.proto";
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "ApiProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-option go_package = "google.golang.org/protobuf/types/known/apipb";
-
-// Api is a light-weight descriptor for an API Interface.
-//
-// Interfaces are also described as "protocol buffer services" in some contexts,
-// such as by the "service" keyword in a .proto file, but they are different
-// from API Services, which represent a concrete implementation of an interface
-// as opposed to simply a description of methods and bindings. They are also
-// sometimes simply referred to as "APIs" in other contexts, such as the name of
-// this message itself. See https://cloud.google.com/apis/design/glossary for
-// detailed terminology.
-message Api {
-  // The fully qualified name of this interface, including package name
-  // followed by the interface's simple name.
-  string name = 1;
-
-  // The methods of this interface, in unspecified order.
-  repeated Method methods = 2;
-
-  // Any metadata attached to the interface.
-  repeated Option options = 3;
-
-  // A version string for this interface. If specified, must have the form
-  // `major-version.minor-version`, as in `1.10`. If the minor version is
-  // omitted, it defaults to zero. If the entire version field is empty, the
-  // major version is derived from the package name, as outlined below. If the
-  // field is not empty, the version in the package name will be verified to be
-  // consistent with what is provided here.
-  //
-  // The versioning schema uses [semantic
-  // versioning](http://semver.org) where the major version number
-  // indicates a breaking change and the minor version an additive,
-  // non-breaking change. Both version numbers are signals to users
-  // what to expect from different versions, and should be carefully
-  // chosen based on the product plan.
-  //
-  // The major version is also reflected in the package name of the
-  // interface, which must end in `v<major-version>`, as in
-  // `google.feature.v1`. For major versions 0 and 1, the suffix can
-  // be omitted. Zero major versions must only be used for
-  // experimental, non-GA interfaces.
-  //
-  //
-  string version = 4;
-
-  // Source context for the protocol buffer service represented by this
-  // message.
-  SourceContext source_context = 5;
-
-  // Included interfaces. See [Mixin][].
-  repeated Mixin mixins = 6;
-
-  // The source syntax of the service.
-  Syntax syntax = 7;
-}
-
-// Method represents a method of an API interface.
-message Method {
-  // The simple name of this method.
-  string name = 1;
-
-  // A URL of the input message type.
-  string request_type_url = 2;
-
-  // If true, the request is streamed.
-  bool request_streaming = 3;
-
-  // The URL of the output message type.
-  string response_type_url = 4;
-
-  // If true, the response is streamed.
-  bool response_streaming = 5;
-
-  // Any metadata attached to the method.
-  repeated Option options = 6;
-
-  // The source syntax of this method.
-  Syntax syntax = 7;
-}
-
-// Declares an API Interface to be included in this interface. The including
-// interface must redeclare all the methods from the included interface, but
-// documentation and options are inherited as follows:
-//
-// - If after comment and whitespace stripping, the documentation
-//   string of the redeclared method is empty, it will be inherited
-//   from the original method.
-//
-// - Each annotation belonging to the service config (http,
-//   visibility) which is not set in the redeclared method will be
-//   inherited.
-//
-// - If an http annotation is inherited, the path pattern will be
-//   modified as follows. Any version prefix will be replaced by the
-//   version of the including interface plus the [root][] path if
-//   specified.
-//
-// Example of a simple mixin:
-//
-//     package google.acl.v1;
-//     service AccessControl {
-//       // Get the underlying ACL object.
-//       rpc GetAcl(GetAclRequest) returns (Acl) {
-//         option (google.api.http).get = "/v1/{resource=**}:getAcl";
-//       }
-//     }
-//
-//     package google.storage.v2;
-//     service Storage {
-//       rpc GetAcl(GetAclRequest) returns (Acl);
-//
-//       // Get a data record.
-//       rpc GetData(GetDataRequest) returns (Data) {
-//         option (google.api.http).get = "/v2/{resource=**}";
-//       }
-//     }
-//
-// Example of a mixin configuration:
-//
-//     apis:
-//     - name: google.storage.v2.Storage
-//       mixins:
-//       - name: google.acl.v1.AccessControl
-//
-// The mixin construct implies that all methods in `AccessControl` are
-// also declared with same name and request/response types in
-// `Storage`. A documentation generator or annotation processor will
-// see the effective `Storage.GetAcl` method after inheriting
-// documentation and annotations as follows:
-//
-//     service Storage {
-//       // Get the underlying ACL object.
-//       rpc GetAcl(GetAclRequest) returns (Acl) {
-//         option (google.api.http).get = "/v2/{resource=**}:getAcl";
-//       }
-//       ...
-//     }
-//
-// Note how the version in the path pattern changed from `v1` to `v2`.
-//
-// If the `root` field in the mixin is specified, it should be a
-// relative path under which inherited HTTP paths are placed. Example:
-//
-//     apis:
-//     - name: google.storage.v2.Storage
-//       mixins:
-//       - name: google.acl.v1.AccessControl
-//         root: acls
-//
-// This implies the following inherited HTTP annotation:
-//
-//     service Storage {
-//       // Get the underlying ACL object.
-//       rpc GetAcl(GetAclRequest) returns (Acl) {
-//         option (google.api.http).get = "/v2/acls/{resource=**}:getAcl";
-//       }
-//       ...
-//     }
-message Mixin {
-  // The fully qualified name of the interface which is included.
-  string name = 1;
-
-  // If non-empty specifies a path under which inherited HTTP paths
-  // are rooted.
-  string root = 2;
-}

+ 0 - 183
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/compiler/plugin.proto

@@ -1,183 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// Author: kenton@google.com (Kenton Varda)
-//
-// WARNING:  The plugin interface is currently EXPERIMENTAL and is subject to
-//   change.
-//
-// protoc (aka the Protocol Compiler) can be extended via plugins.  A plugin is
-// just a program that reads a CodeGeneratorRequest from stdin and writes a
-// CodeGeneratorResponse to stdout.
-//
-// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead
-// of dealing with the raw protocol defined here.
-//
-// A plugin executable needs only to be placed somewhere in the path.  The
-// plugin should be named "protoc-gen-$NAME", and will then be used when the
-// flag "--${NAME}_out" is passed to protoc.
-
-syntax = "proto2";
-
-package google.protobuf.compiler;
-option java_package = "com.google.protobuf.compiler";
-option java_outer_classname = "PluginProtos";
-
-option go_package = "google.golang.org/protobuf/types/pluginpb";
-
-import "google/protobuf/descriptor.proto";
-
-// The version number of protocol compiler.
-message Version {
-  optional int32 major = 1;
-  optional int32 minor = 2;
-  optional int32 patch = 3;
-  // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should
-  // be empty for mainline stable releases.
-  optional string suffix = 4;
-}
-
-// An encoded CodeGeneratorRequest is written to the plugin's stdin.
-message CodeGeneratorRequest {
-  // The .proto files that were explicitly listed on the command-line.  The
-  // code generator should generate code only for these files.  Each file's
-  // descriptor will be included in proto_file, below.
-  repeated string file_to_generate = 1;
-
-  // The generator parameter passed on the command-line.
-  optional string parameter = 2;
-
-  // FileDescriptorProtos for all files in files_to_generate and everything
-  // they import.  The files will appear in topological order, so each file
-  // appears before any file that imports it.
-  //
-  // protoc guarantees that all proto_files will be written after
-  // the fields above, even though this is not technically guaranteed by the
-  // protobuf wire format.  This theoretically could allow a plugin to stream
-  // in the FileDescriptorProtos and handle them one by one rather than read
-  // the entire set into memory at once.  However, as of this writing, this
-  // is not similarly optimized on protoc's end -- it will store all fields in
-  // memory at once before sending them to the plugin.
-  //
-  // Type names of fields and extensions in the FileDescriptorProto are always
-  // fully qualified.
-  repeated FileDescriptorProto proto_file = 15;
-
-  // The version number of protocol compiler.
-  optional Version compiler_version = 3;
-
-}
-
-// The plugin writes an encoded CodeGeneratorResponse to stdout.
-message CodeGeneratorResponse {
-  // Error message.  If non-empty, code generation failed.  The plugin process
-  // should exit with status code zero even if it reports an error in this way.
-  //
-  // This should be used to indicate errors in .proto files which prevent the
-  // code generator from generating correct code.  Errors which indicate a
-  // problem in protoc itself -- such as the input CodeGeneratorRequest being
-  // unparseable -- should be reported by writing a message to stderr and
-  // exiting with a non-zero status code.
-  optional string error = 1;
-
-  // A bitmask of supported features that the code generator supports.
-  // This is a bitwise "or" of values from the Feature enum.
-  optional uint64 supported_features = 2;
-
-  // Sync with code_generator.h.
-  enum Feature {
-    FEATURE_NONE = 0;
-    FEATURE_PROTO3_OPTIONAL = 1;
-  }
-
-  // Represents a single generated file.
-  message File {
-    // The file name, relative to the output directory.  The name must not
-    // contain "." or ".." components and must be relative, not be absolute (so,
-    // the file cannot lie outside the output directory).  "/" must be used as
-    // the path separator, not "\".
-    //
-    // If the name is omitted, the content will be appended to the previous
-    // file.  This allows the generator to break large files into small chunks,
-    // and allows the generated text to be streamed back to protoc so that large
-    // files need not reside completely in memory at one time.  Note that as of
-    // this writing protoc does not optimize for this -- it will read the entire
-    // CodeGeneratorResponse before writing files to disk.
-    optional string name = 1;
-
-    // If non-empty, indicates that the named file should already exist, and the
-    // content here is to be inserted into that file at a defined insertion
-    // point.  This feature allows a code generator to extend the output
-    // produced by another code generator.  The original generator may provide
-    // insertion points by placing special annotations in the file that look
-    // like:
-    //   @@protoc_insertion_point(NAME)
-    // The annotation can have arbitrary text before and after it on the line,
-    // which allows it to be placed in a comment.  NAME should be replaced with
-    // an identifier naming the point -- this is what other generators will use
-    // as the insertion_point.  Code inserted at this point will be placed
-    // immediately above the line containing the insertion point (thus multiple
-    // insertions to the same point will come out in the order they were added).
-    // The double-@ is intended to make it unlikely that the generated code
-    // could contain things that look like insertion points by accident.
-    //
-    // For example, the C++ code generator places the following line in the
-    // .pb.h files that it generates:
-    //   // @@protoc_insertion_point(namespace_scope)
-    // This line appears within the scope of the file's package namespace, but
-    // outside of any particular class.  Another plugin can then specify the
-    // insertion_point "namespace_scope" to generate additional classes or
-    // other declarations that should be placed in this scope.
-    //
-    // Note that if the line containing the insertion point begins with
-    // whitespace, the same whitespace will be added to every line of the
-    // inserted text.  This is useful for languages like Python, where
-    // indentation matters.  In these languages, the insertion point comment
-    // should be indented the same amount as any inserted code will need to be
-    // in order to work correctly in that context.
-    //
-    // The code generator that generates the initial file and the one which
-    // inserts into it must both run as part of a single invocation of protoc.
-    // Code generators are executed in the order in which they appear on the
-    // command line.
-    //
-    // If |insertion_point| is present, |name| must also be present.
-    optional string insertion_point = 2;
-
-    // The file contents.
-    optional string content = 15;
-
-    // Information describing the file content being inserted. If an insertion
-    // point is used, this information will be appropriately offset and inserted
-    // into the code generation metadata for the generated files.
-    optional GeneratedCodeInfo generated_code_info = 16;
-  }
-  repeated File file = 15;
-}

+ 0 - 911
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/descriptor.proto

@@ -1,911 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// Author: kenton@google.com (Kenton Varda)
-//  Based on original Protocol Buffers design by
-//  Sanjay Ghemawat, Jeff Dean, and others.
-//
-// The messages in this file describe the definitions found in .proto files.
-// A valid .proto file can be translated directly to a FileDescriptorProto
-// without any other information (e.g. without reading its imports).
-
-
-syntax = "proto2";
-
-package google.protobuf;
-
-option go_package = "google.golang.org/protobuf/types/descriptorpb";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "DescriptorProtos";
-option csharp_namespace = "Google.Protobuf.Reflection";
-option objc_class_prefix = "GPB";
-option cc_enable_arenas = true;
-
-// descriptor.proto must be optimized for speed because reflection-based
-// algorithms don't work during bootstrapping.
-option optimize_for = SPEED;
-
-// The protocol compiler can output a FileDescriptorSet containing the .proto
-// files it parses.
-message FileDescriptorSet {
-  repeated FileDescriptorProto file = 1;
-}
-
-// Describes a complete .proto file.
-message FileDescriptorProto {
-  optional string name = 1;     // file name, relative to root of source tree
-  optional string package = 2;  // e.g. "foo", "foo.bar", etc.
-
-  // Names of files imported by this file.
-  repeated string dependency = 3;
-  // Indexes of the public imported files in the dependency list above.
-  repeated int32 public_dependency = 10;
-  // Indexes of the weak imported files in the dependency list.
-  // For Google-internal migration only. Do not use.
-  repeated int32 weak_dependency = 11;
-
-  // All top-level definitions in this file.
-  repeated DescriptorProto message_type = 4;
-  repeated EnumDescriptorProto enum_type = 5;
-  repeated ServiceDescriptorProto service = 6;
-  repeated FieldDescriptorProto extension = 7;
-
-  optional FileOptions options = 8;
-
-  // This field contains optional information about the original source code.
-  // You may safely remove this entire field without harming runtime
-  // functionality of the descriptors -- the information is needed only by
-  // development tools.
-  optional SourceCodeInfo source_code_info = 9;
-
-  // The syntax of the proto file.
-  // The supported values are "proto2" and "proto3".
-  optional string syntax = 12;
-}
-
-// Describes a message type.
-message DescriptorProto {
-  optional string name = 1;
-
-  repeated FieldDescriptorProto field = 2;
-  repeated FieldDescriptorProto extension = 6;
-
-  repeated DescriptorProto nested_type = 3;
-  repeated EnumDescriptorProto enum_type = 4;
-
-  message ExtensionRange {
-    optional int32 start = 1;  // Inclusive.
-    optional int32 end = 2;    // Exclusive.
-
-    optional ExtensionRangeOptions options = 3;
-  }
-  repeated ExtensionRange extension_range = 5;
-
-  repeated OneofDescriptorProto oneof_decl = 8;
-
-  optional MessageOptions options = 7;
-
-  // Range of reserved tag numbers. Reserved tag numbers may not be used by
-  // fields or extension ranges in the same message. Reserved ranges may
-  // not overlap.
-  message ReservedRange {
-    optional int32 start = 1;  // Inclusive.
-    optional int32 end = 2;    // Exclusive.
-  }
-  repeated ReservedRange reserved_range = 9;
-  // Reserved field names, which may not be used by fields in the same message.
-  // A given name may only be reserved once.
-  repeated string reserved_name = 10;
-}
-
-message ExtensionRangeOptions {
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-}
-
-// Describes a field within a message.
-message FieldDescriptorProto {
-  enum Type {
-    // 0 is reserved for errors.
-    // Order is weird for historical reasons.
-    TYPE_DOUBLE = 1;
-    TYPE_FLOAT = 2;
-    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT64 if
-    // negative values are likely.
-    TYPE_INT64 = 3;
-    TYPE_UINT64 = 4;
-    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT32 if
-    // negative values are likely.
-    TYPE_INT32 = 5;
-    TYPE_FIXED64 = 6;
-    TYPE_FIXED32 = 7;
-    TYPE_BOOL = 8;
-    TYPE_STRING = 9;
-    // Tag-delimited aggregate.
-    // Group type is deprecated and not supported in proto3. However, Proto3
-    // implementations should still be able to parse the group wire format and
-    // treat group fields as unknown fields.
-    TYPE_GROUP = 10;
-    TYPE_MESSAGE = 11;  // Length-delimited aggregate.
-
-    // New in version 2.
-    TYPE_BYTES = 12;
-    TYPE_UINT32 = 13;
-    TYPE_ENUM = 14;
-    TYPE_SFIXED32 = 15;
-    TYPE_SFIXED64 = 16;
-    TYPE_SINT32 = 17;  // Uses ZigZag encoding.
-    TYPE_SINT64 = 18;  // Uses ZigZag encoding.
-  }
-
-  enum Label {
-    // 0 is reserved for errors
-    LABEL_OPTIONAL = 1;
-    LABEL_REQUIRED = 2;
-    LABEL_REPEATED = 3;
-  }
-
-  optional string name = 1;
-  optional int32 number = 3;
-  optional Label label = 4;
-
-  // If type_name is set, this need not be set.  If both this and type_name
-  // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
-  optional Type type = 5;
-
-  // For message and enum types, this is the name of the type.  If the name
-  // starts with a '.', it is fully-qualified.  Otherwise, C++-like scoping
-  // rules are used to find the type (i.e. first the nested types within this
-  // message are searched, then within the parent, on up to the root
-  // namespace).
-  optional string type_name = 6;
-
-  // For extensions, this is the name of the type being extended.  It is
-  // resolved in the same manner as type_name.
-  optional string extendee = 2;
-
-  // For numeric types, contains the original text representation of the value.
-  // For booleans, "true" or "false".
-  // For strings, contains the default text contents (not escaped in any way).
-  // For bytes, contains the C escaped value.  All bytes >= 128 are escaped.
-  // TODO(kenton):  Base-64 encode?
-  optional string default_value = 7;
-
-  // If set, gives the index of a oneof in the containing type's oneof_decl
-  // list.  This field is a member of that oneof.
-  optional int32 oneof_index = 9;
-
-  // JSON name of this field. The value is set by protocol compiler. If the
-  // user has set a "json_name" option on this field, that option's value
-  // will be used. Otherwise, it's deduced from the field's name by converting
-  // it to camelCase.
-  optional string json_name = 10;
-
-  optional FieldOptions options = 8;
-
-  // If true, this is a proto3 "optional". When a proto3 field is optional, it
-  // tracks presence regardless of field type.
-  //
-  // When proto3_optional is true, this field must be belong to a oneof to
-  // signal to old proto3 clients that presence is tracked for this field. This
-  // oneof is known as a "synthetic" oneof, and this field must be its sole
-  // member (each proto3 optional field gets its own synthetic oneof). Synthetic
-  // oneofs exist in the descriptor only, and do not generate any API. Synthetic
-  // oneofs must be ordered after all "real" oneofs.
-  //
-  // For message fields, proto3_optional doesn't create any semantic change,
-  // since non-repeated message fields always track presence. However it still
-  // indicates the semantic detail of whether the user wrote "optional" or not.
-  // This can be useful for round-tripping the .proto file. For consistency we
-  // give message fields a synthetic oneof also, even though it is not required
-  // to track presence. This is especially important because the parser can't
-  // tell if a field is a message or an enum, so it must always create a
-  // synthetic oneof.
-  //
-  // Proto2 optional fields do not set this flag, because they already indicate
-  // optional with `LABEL_OPTIONAL`.
-  optional bool proto3_optional = 17;
-}
-
-// Describes a oneof.
-message OneofDescriptorProto {
-  optional string name = 1;
-  optional OneofOptions options = 2;
-}
-
-// Describes an enum type.
-message EnumDescriptorProto {
-  optional string name = 1;
-
-  repeated EnumValueDescriptorProto value = 2;
-
-  optional EnumOptions options = 3;
-
-  // Range of reserved numeric values. Reserved values may not be used by
-  // entries in the same enum. Reserved ranges may not overlap.
-  //
-  // Note that this is distinct from DescriptorProto.ReservedRange in that it
-  // is inclusive such that it can appropriately represent the entire int32
-  // domain.
-  message EnumReservedRange {
-    optional int32 start = 1;  // Inclusive.
-    optional int32 end = 2;    // Inclusive.
-  }
-
-  // Range of reserved numeric values. Reserved numeric values may not be used
-  // by enum values in the same enum declaration. Reserved ranges may not
-  // overlap.
-  repeated EnumReservedRange reserved_range = 4;
-
-  // Reserved enum value names, which may not be reused. A given name may only
-  // be reserved once.
-  repeated string reserved_name = 5;
-}
-
-// Describes a value within an enum.
-message EnumValueDescriptorProto {
-  optional string name = 1;
-  optional int32 number = 2;
-
-  optional EnumValueOptions options = 3;
-}
-
-// Describes a service.
-message ServiceDescriptorProto {
-  optional string name = 1;
-  repeated MethodDescriptorProto method = 2;
-
-  optional ServiceOptions options = 3;
-}
-
-// Describes a method of a service.
-message MethodDescriptorProto {
-  optional string name = 1;
-
-  // Input and output type names.  These are resolved in the same way as
-  // FieldDescriptorProto.type_name, but must refer to a message type.
-  optional string input_type = 2;
-  optional string output_type = 3;
-
-  optional MethodOptions options = 4;
-
-  // Identifies if client streams multiple client messages
-  optional bool client_streaming = 5 [default = false];
-  // Identifies if server streams multiple server messages
-  optional bool server_streaming = 6 [default = false];
-}
-
-
-// ===================================================================
-// Options
-
-// Each of the definitions above may have "options" attached.  These are
-// just annotations which may cause code to be generated slightly differently
-// or may contain hints for code that manipulates protocol messages.
-//
-// Clients may define custom options as extensions of the *Options messages.
-// These extensions may not yet be known at parsing time, so the parser cannot
-// store the values in them.  Instead it stores them in a field in the *Options
-// message called uninterpreted_option. This field must have the same name
-// across all *Options messages. We then use this field to populate the
-// extensions when we build a descriptor, at which point all protos have been
-// parsed and so all extensions are known.
-//
-// Extension numbers for custom options may be chosen as follows:
-// * For options which will only be used within a single application or
-//   organization, or for experimental options, use field numbers 50000
-//   through 99999.  It is up to you to ensure that you do not use the
-//   same number for multiple options.
-// * For options which will be published and used publicly by multiple
-//   independent entities, e-mail protobuf-global-extension-registry@google.com
-//   to reserve extension numbers. Simply provide your project name (e.g.
-//   Objective-C plugin) and your project website (if available) -- there's no
-//   need to explain how you intend to use them. Usually you only need one
-//   extension number. You can declare multiple options with only one extension
-//   number by putting them in a sub-message. See the Custom Options section of
-//   the docs for examples:
-//   https://developers.google.com/protocol-buffers/docs/proto#options
-//   If this turns out to be popular, a web service will be set up
-//   to automatically assign option numbers.
-
-message FileOptions {
-
-  // Sets the Java package where classes generated from this .proto will be
-  // placed.  By default, the proto package is used, but this is often
-  // inappropriate because proto packages do not normally start with backwards
-  // domain names.
-  optional string java_package = 1;
-
-
-  // Controls the name of the wrapper Java class generated for the .proto file.
-  // That class will always contain the .proto file's getDescriptor() method as
-  // well as any top-level extensions defined in the .proto file.
-  // If java_multiple_files is disabled, then all the other classes from the
-  // .proto file will be nested inside the single wrapper outer class.
-  optional string java_outer_classname = 8;
-
-  // If enabled, then the Java code generator will generate a separate .java
-  // file for each top-level message, enum, and service defined in the .proto
-  // file.  Thus, these types will *not* be nested inside the wrapper class
-  // named by java_outer_classname.  However, the wrapper class will still be
-  // generated to contain the file's getDescriptor() method as well as any
-  // top-level extensions defined in the file.
-  optional bool java_multiple_files = 10 [default = false];
-
-  // This option does nothing.
-  optional bool java_generate_equals_and_hash = 20 [deprecated=true];
-
-  // If set true, then the Java2 code generator will generate code that
-  // throws an exception whenever an attempt is made to assign a non-UTF-8
-  // byte sequence to a string field.
-  // Message reflection will do the same.
-  // However, an extension field still accepts non-UTF-8 byte sequences.
-  // This option has no effect on when used with the lite runtime.
-  optional bool java_string_check_utf8 = 27 [default = false];
-
-
-  // Generated classes can be optimized for speed or code size.
-  enum OptimizeMode {
-    SPEED = 1;         // Generate complete code for parsing, serialization,
-                       // etc.
-    CODE_SIZE = 2;     // Use ReflectionOps to implement these methods.
-    LITE_RUNTIME = 3;  // Generate code using MessageLite and the lite runtime.
-  }
-  optional OptimizeMode optimize_for = 9 [default = SPEED];
-
-  // Sets the Go package where structs generated from this .proto will be
-  // placed. If omitted, the Go package will be derived from the following:
-  //   - The basename of the package import path, if provided.
-  //   - Otherwise, the package statement in the .proto file, if present.
-  //   - Otherwise, the basename of the .proto file, without extension.
-  optional string go_package = 11;
-
-
-
-
-  // Should generic services be generated in each language?  "Generic" services
-  // are not specific to any particular RPC system.  They are generated by the
-  // main code generators in each language (without additional plugins).
-  // Generic services were the only kind of service generation supported by
-  // early versions of google.protobuf.
-  //
-  // Generic services are now considered deprecated in favor of using plugins
-  // that generate code specific to your particular RPC system.  Therefore,
-  // these default to false.  Old code which depends on generic services should
-  // explicitly set them to true.
-  optional bool cc_generic_services = 16 [default = false];
-  optional bool java_generic_services = 17 [default = false];
-  optional bool py_generic_services = 18 [default = false];
-  optional bool php_generic_services = 42 [default = false];
-
-  // Is this file deprecated?
-  // Depending on the target platform, this can emit Deprecated annotations
-  // for everything in the file, or it will be completely ignored; in the very
-  // least, this is a formalization for deprecating files.
-  optional bool deprecated = 23 [default = false];
-
-  // Enables the use of arenas for the proto messages in this file. This applies
-  // only to generated classes for C++.
-  optional bool cc_enable_arenas = 31 [default = true];
-
-
-  // Sets the objective c class prefix which is prepended to all objective c
-  // generated classes from this .proto. There is no default.
-  optional string objc_class_prefix = 36;
-
-  // Namespace for generated classes; defaults to the package.
-  optional string csharp_namespace = 37;
-
-  // By default Swift generators will take the proto package and CamelCase it
-  // replacing '.' with underscore and use that to prefix the types/symbols
-  // defined. When this options is provided, they will use this value instead
-  // to prefix the types/symbols defined.
-  optional string swift_prefix = 39;
-
-  // Sets the php class prefix which is prepended to all php generated classes
-  // from this .proto. Default is empty.
-  optional string php_class_prefix = 40;
-
-  // Use this option to change the namespace of php generated classes. Default
-  // is empty. When this option is empty, the package name will be used for
-  // determining the namespace.
-  optional string php_namespace = 41;
-
-  // Use this option to change the namespace of php generated metadata classes.
-  // Default is empty. When this option is empty, the proto file name will be
-  // used for determining the namespace.
-  optional string php_metadata_namespace = 44;
-
-  // Use this option to change the package of ruby generated classes. Default
-  // is empty. When this option is not set, the package name will be used for
-  // determining the ruby package.
-  optional string ruby_package = 45;
-
-
-  // The parser stores options it doesn't recognize here.
-  // See the documentation for the "Options" section above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message.
-  // See the documentation for the "Options" section above.
-  extensions 1000 to max;
-
-  reserved 38;
-}
-
-message MessageOptions {
-  // Set true to use the old proto1 MessageSet wire format for extensions.
-  // This is provided for backwards-compatibility with the MessageSet wire
-  // format.  You should not use this for any other reason:  It's less
-  // efficient, has fewer features, and is more complicated.
-  //
-  // The message must be defined exactly as follows:
-  //   message Foo {
-  //     option message_set_wire_format = true;
-  //     extensions 4 to max;
-  //   }
-  // Note that the message cannot have any defined fields; MessageSets only
-  // have extensions.
-  //
-  // All extensions of your type must be singular messages; e.g. they cannot
-  // be int32s, enums, or repeated messages.
-  //
-  // Because this is an option, the above two restrictions are not enforced by
-  // the protocol compiler.
-  optional bool message_set_wire_format = 1 [default = false];
-
-  // Disables the generation of the standard "descriptor()" accessor, which can
-  // conflict with a field of the same name.  This is meant to make migration
-  // from proto1 easier; new code should avoid fields named "descriptor".
-  optional bool no_standard_descriptor_accessor = 2 [default = false];
-
-  // Is this message deprecated?
-  // Depending on the target platform, this can emit Deprecated annotations
-  // for the message, or it will be completely ignored; in the very least,
-  // this is a formalization for deprecating messages.
-  optional bool deprecated = 3 [default = false];
-
-  reserved 4, 5, 6;
-
-  // Whether the message is an automatically generated map entry type for the
-  // maps field.
-  //
-  // For maps fields:
-  //     map<KeyType, ValueType> map_field = 1;
-  // The parsed descriptor looks like:
-  //     message MapFieldEntry {
-  //         option map_entry = true;
-  //         optional KeyType key = 1;
-  //         optional ValueType value = 2;
-  //     }
-  //     repeated MapFieldEntry map_field = 1;
-  //
-  // Implementations may choose not to generate the map_entry=true message, but
-  // use a native map in the target language to hold the keys and values.
-  // The reflection APIs in such implementations still need to work as
-  // if the field is a repeated message field.
-  //
-  // NOTE: Do not set the option in .proto files. Always use the maps syntax
-  // instead. The option should only be implicitly set by the proto compiler
-  // parser.
-  optional bool map_entry = 7;
-
-  reserved 8;  // javalite_serializable
-  reserved 9;  // javanano_as_lite
-
-
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-}
-
-message FieldOptions {
-  // The ctype option instructs the C++ code generator to use a different
-  // representation of the field than it normally would.  See the specific
-  // options below.  This option is not yet implemented in the open source
-  // release -- sorry, we'll try to include it in a future version!
-  optional CType ctype = 1 [default = STRING];
-  enum CType {
-    // Default mode.
-    STRING = 0;
-
-    CORD = 1;
-
-    STRING_PIECE = 2;
-  }
-  // The packed option can be enabled for repeated primitive fields to enable
-  // a more efficient representation on the wire. Rather than repeatedly
-  // writing the tag and type for each element, the entire array is encoded as
-  // a single length-delimited blob. In proto3, only explicit setting it to
-  // false will avoid using packed encoding.
-  optional bool packed = 2;
-
-  // The jstype option determines the JavaScript type used for values of the
-  // field.  The option is permitted only for 64 bit integral and fixed types
-  // (int64, uint64, sint64, fixed64, sfixed64).  A field with jstype JS_STRING
-  // is represented as JavaScript string, which avoids loss of precision that
-  // can happen when a large value is converted to a floating point JavaScript.
-  // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to
-  // use the JavaScript "number" type.  The behavior of the default option
-  // JS_NORMAL is implementation dependent.
-  //
-  // This option is an enum to permit additional types to be added, e.g.
-  // goog.math.Integer.
-  optional JSType jstype = 6 [default = JS_NORMAL];
-  enum JSType {
-    // Use the default type.
-    JS_NORMAL = 0;
-
-    // Use JavaScript strings.
-    JS_STRING = 1;
-
-    // Use JavaScript numbers.
-    JS_NUMBER = 2;
-  }
-
-  // Should this field be parsed lazily?  Lazy applies only to message-type
-  // fields.  It means that when the outer message is initially parsed, the
-  // inner message's contents will not be parsed but instead stored in encoded
-  // form.  The inner message will actually be parsed when it is first accessed.
-  //
-  // This is only a hint.  Implementations are free to choose whether to use
-  // eager or lazy parsing regardless of the value of this option.  However,
-  // setting this option true suggests that the protocol author believes that
-  // using lazy parsing on this field is worth the additional bookkeeping
-  // overhead typically needed to implement it.
-  //
-  // This option does not affect the public interface of any generated code;
-  // all method signatures remain the same.  Furthermore, thread-safety of the
-  // interface is not affected by this option; const methods remain safe to
-  // call from multiple threads concurrently, while non-const methods continue
-  // to require exclusive access.
-  //
-  //
-  // Note that implementations may choose not to check required fields within
-  // a lazy sub-message.  That is, calling IsInitialized() on the outer message
-  // may return true even if the inner message has missing required fields.
-  // This is necessary because otherwise the inner message would have to be
-  // parsed in order to perform the check, defeating the purpose of lazy
-  // parsing.  An implementation which chooses not to check required fields
-  // must be consistent about it.  That is, for any particular sub-message, the
-  // implementation must either *always* check its required fields, or *never*
-  // check its required fields, regardless of whether or not the message has
-  // been parsed.
-  optional bool lazy = 5 [default = false];
-
-  // Is this field deprecated?
-  // Depending on the target platform, this can emit Deprecated annotations
-  // for accessors, or it will be completely ignored; in the very least, this
-  // is a formalization for deprecating fields.
-  optional bool deprecated = 3 [default = false];
-
-  // For Google-internal migration only. Do not use.
-  optional bool weak = 10 [default = false];
-
-
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-
-  reserved 4;  // removed jtype
-}
-
-message OneofOptions {
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-}
-
-message EnumOptions {
-
-  // Set this option to true to allow mapping different tag names to the same
-  // value.
-  optional bool allow_alias = 2;
-
-  // Is this enum deprecated?
-  // Depending on the target platform, this can emit Deprecated annotations
-  // for the enum, or it will be completely ignored; in the very least, this
-  // is a formalization for deprecating enums.
-  optional bool deprecated = 3 [default = false];
-
-  reserved 5;  // javanano_as_lite
-
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-}
-
-message EnumValueOptions {
-  // Is this enum value deprecated?
-  // Depending on the target platform, this can emit Deprecated annotations
-  // for the enum value, or it will be completely ignored; in the very least,
-  // this is a formalization for deprecating enum values.
-  optional bool deprecated = 1 [default = false];
-
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-}
-
-message ServiceOptions {
-
-  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC
-  //   framework.  We apologize for hoarding these numbers to ourselves, but
-  //   we were already using them long before we decided to release Protocol
-  //   Buffers.
-
-  // Is this service deprecated?
-  // Depending on the target platform, this can emit Deprecated annotations
-  // for the service, or it will be completely ignored; in the very least,
-  // this is a formalization for deprecating services.
-  optional bool deprecated = 33 [default = false];
-
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-}
-
-message MethodOptions {
-
-  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC
-  //   framework.  We apologize for hoarding these numbers to ourselves, but
-  //   we were already using them long before we decided to release Protocol
-  //   Buffers.
-
-  // Is this method deprecated?
-  // Depending on the target platform, this can emit Deprecated annotations
-  // for the method, or it will be completely ignored; in the very least,
-  // this is a formalization for deprecating methods.
-  optional bool deprecated = 33 [default = false];
-
-  // Is this method side-effect-free (or safe in HTTP parlance), or idempotent,
-  // or neither? HTTP based RPC implementation may choose GET verb for safe
-  // methods, and PUT verb for idempotent methods instead of the default POST.
-  enum IdempotencyLevel {
-    IDEMPOTENCY_UNKNOWN = 0;
-    NO_SIDE_EFFECTS = 1;  // implies idempotent
-    IDEMPOTENT = 2;       // idempotent, but may have side effects
-  }
-  optional IdempotencyLevel idempotency_level = 34
-      [default = IDEMPOTENCY_UNKNOWN];
-
-  // The parser stores options it doesn't recognize here. See above.
-  repeated UninterpretedOption uninterpreted_option = 999;
-
-  // Clients can define custom options in extensions of this message. See above.
-  extensions 1000 to max;
-}
-
-
-// A message representing a option the parser does not recognize. This only
-// appears in options protos created by the compiler::Parser class.
-// DescriptorPool resolves these when building Descriptor objects. Therefore,
-// options protos in descriptor objects (e.g. returned by Descriptor::options(),
-// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
-// in them.
-message UninterpretedOption {
-  // The name of the uninterpreted option.  Each string represents a segment in
-  // a dot-separated name.  is_extension is true iff a segment represents an
-  // extension (denoted with parentheses in options specs in .proto files).
-  // E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents
-  // "foo.(bar.baz).qux".
-  message NamePart {
-    required string name_part = 1;
-    required bool is_extension = 2;
-  }
-  repeated NamePart name = 2;
-
-  // The value of the uninterpreted option, in whatever type the tokenizer
-  // identified it as during parsing. Exactly one of these should be set.
-  optional string identifier_value = 3;
-  optional uint64 positive_int_value = 4;
-  optional int64 negative_int_value = 5;
-  optional double double_value = 6;
-  optional bytes string_value = 7;
-  optional string aggregate_value = 8;
-}
-
-// ===================================================================
-// Optional source code info
-
-// Encapsulates information about the original source file from which a
-// FileDescriptorProto was generated.
-message SourceCodeInfo {
-  // A Location identifies a piece of source code in a .proto file which
-  // corresponds to a particular definition.  This information is intended
-  // to be useful to IDEs, code indexers, documentation generators, and similar
-  // tools.
-  //
-  // For example, say we have a file like:
-  //   message Foo {
-  //     optional string foo = 1;
-  //   }
-  // Let's look at just the field definition:
-  //   optional string foo = 1;
-  //   ^       ^^     ^^  ^  ^^^
-  //   a       bc     de  f  ghi
-  // We have the following locations:
-  //   span   path               represents
-  //   [a,i)  [ 4, 0, 2, 0 ]     The whole field definition.
-  //   [a,b)  [ 4, 0, 2, 0, 4 ]  The label (optional).
-  //   [c,d)  [ 4, 0, 2, 0, 5 ]  The type (string).
-  //   [e,f)  [ 4, 0, 2, 0, 1 ]  The name (foo).
-  //   [g,h)  [ 4, 0, 2, 0, 3 ]  The number (1).
-  //
-  // Notes:
-  // - A location may refer to a repeated field itself (i.e. not to any
-  //   particular index within it).  This is used whenever a set of elements are
-  //   logically enclosed in a single code segment.  For example, an entire
-  //   extend block (possibly containing multiple extension definitions) will
-  //   have an outer location whose path refers to the "extensions" repeated
-  //   field without an index.
-  // - Multiple locations may have the same path.  This happens when a single
-  //   logical declaration is spread out across multiple places.  The most
-  //   obvious example is the "extend" block again -- there may be multiple
-  //   extend blocks in the same scope, each of which will have the same path.
-  // - A location's span is not always a subset of its parent's span.  For
-  //   example, the "extendee" of an extension declaration appears at the
-  //   beginning of the "extend" block and is shared by all extensions within
-  //   the block.
-  // - Just because a location's span is a subset of some other location's span
-  //   does not mean that it is a descendant.  For example, a "group" defines
-  //   both a type and a field in a single declaration.  Thus, the locations
-  //   corresponding to the type and field and their components will overlap.
-  // - Code which tries to interpret locations should probably be designed to
-  //   ignore those that it doesn't understand, as more types of locations could
-  //   be recorded in the future.
-  repeated Location location = 1;
-  message Location {
-    // Identifies which part of the FileDescriptorProto was defined at this
-    // location.
-    //
-    // Each element is a field number or an index.  They form a path from
-    // the root FileDescriptorProto to the place where the definition.  For
-    // example, this path:
-    //   [ 4, 3, 2, 7, 1 ]
-    // refers to:
-    //   file.message_type(3)  // 4, 3
-    //       .field(7)         // 2, 7
-    //       .name()           // 1
-    // This is because FileDescriptorProto.message_type has field number 4:
-    //   repeated DescriptorProto message_type = 4;
-    // and DescriptorProto.field has field number 2:
-    //   repeated FieldDescriptorProto field = 2;
-    // and FieldDescriptorProto.name has field number 1:
-    //   optional string name = 1;
-    //
-    // Thus, the above path gives the location of a field name.  If we removed
-    // the last element:
-    //   [ 4, 3, 2, 7 ]
-    // this path refers to the whole field declaration (from the beginning
-    // of the label to the terminating semicolon).
-    repeated int32 path = 1 [packed = true];
-
-    // Always has exactly three or four elements: start line, start column,
-    // end line (optional, otherwise assumed same as start line), end column.
-    // These are packed into a single field for efficiency.  Note that line
-    // and column numbers are zero-based -- typically you will want to add
-    // 1 to each before displaying to a user.
-    repeated int32 span = 2 [packed = true];
-
-    // If this SourceCodeInfo represents a complete declaration, these are any
-    // comments appearing before and after the declaration which appear to be
-    // attached to the declaration.
-    //
-    // A series of line comments appearing on consecutive lines, with no other
-    // tokens appearing on those lines, will be treated as a single comment.
-    //
-    // leading_detached_comments will keep paragraphs of comments that appear
-    // before (but not connected to) the current element. Each paragraph,
-    // separated by empty lines, will be one comment element in the repeated
-    // field.
-    //
-    // Only the comment content is provided; comment markers (e.g. //) are
-    // stripped out.  For block comments, leading whitespace and an asterisk
-    // will be stripped from the beginning of each line other than the first.
-    // Newlines are included in the output.
-    //
-    // Examples:
-    //
-    //   optional int32 foo = 1;  // Comment attached to foo.
-    //   // Comment attached to bar.
-    //   optional int32 bar = 2;
-    //
-    //   optional string baz = 3;
-    //   // Comment attached to baz.
-    //   // Another line attached to baz.
-    //
-    //   // Comment attached to qux.
-    //   //
-    //   // Another line attached to qux.
-    //   optional double qux = 4;
-    //
-    //   // Detached comment for corge. This is not leading or trailing comments
-    //   // to qux or corge because there are blank lines separating it from
-    //   // both.
-    //
-    //   // Detached comment for corge paragraph 2.
-    //
-    //   optional string corge = 5;
-    //   /* Block comment attached
-    //    * to corge.  Leading asterisks
-    //    * will be removed. */
-    //   /* Block comment attached to
-    //    * grault. */
-    //   optional int32 grault = 6;
-    //
-    //   // ignored detached comments.
-    optional string leading_comments = 3;
-    optional string trailing_comments = 4;
-    repeated string leading_detached_comments = 6;
-  }
-}
-
-// Describes the relationship between generated code and its original source
-// file. A GeneratedCodeInfo message is associated with only one generated
-// source file, but may contain references to different source .proto files.
-message GeneratedCodeInfo {
-  // An Annotation connects some span of text in generated code to an element
-  // of its generating .proto file.
-  repeated Annotation annotation = 1;
-  message Annotation {
-    // Identifies the element in the original source .proto file. This field
-    // is formatted the same as SourceCodeInfo.Location.path.
-    repeated int32 path = 1 [packed = true];
-
-    // Identifies the filesystem path to the original source .proto.
-    optional string source_file = 2;
-
-    // Identifies the starting offset in bytes in the generated code
-    // that relates to the identified object.
-    optional int32 begin = 3;
-
-    // Identifies the ending offset in bytes in the generated code that
-    // relates to the identified offset. The end offset should be one past
-    // the last relevant byte (so the length of the text = end - begin).
-    optional int32 end = 4;
-  }
-}

+ 0 - 116
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/duration.proto

@@ -1,116 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option cc_enable_arenas = true;
-option go_package = "google.golang.org/protobuf/types/known/durationpb";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "DurationProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-
-// A Duration represents a signed, fixed-length span of time represented
-// as a count of seconds and fractions of seconds at nanosecond
-// resolution. It is independent of any calendar and concepts like "day"
-// or "month". It is related to Timestamp in that the difference between
-// two Timestamp values is a Duration and it can be added or subtracted
-// from a Timestamp. Range is approximately +-10,000 years.
-//
-// # Examples
-//
-// Example 1: Compute Duration from two Timestamps in pseudo code.
-//
-//     Timestamp start = ...;
-//     Timestamp end = ...;
-//     Duration duration = ...;
-//
-//     duration.seconds = end.seconds - start.seconds;
-//     duration.nanos = end.nanos - start.nanos;
-//
-//     if (duration.seconds < 0 && duration.nanos > 0) {
-//       duration.seconds += 1;
-//       duration.nanos -= 1000000000;
-//     } else if (duration.seconds > 0 && duration.nanos < 0) {
-//       duration.seconds -= 1;
-//       duration.nanos += 1000000000;
-//     }
-//
-// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code.
-//
-//     Timestamp start = ...;
-//     Duration duration = ...;
-//     Timestamp end = ...;
-//
-//     end.seconds = start.seconds + duration.seconds;
-//     end.nanos = start.nanos + duration.nanos;
-//
-//     if (end.nanos < 0) {
-//       end.seconds -= 1;
-//       end.nanos += 1000000000;
-//     } else if (end.nanos >= 1000000000) {
-//       end.seconds += 1;
-//       end.nanos -= 1000000000;
-//     }
-//
-// Example 3: Compute Duration from datetime.timedelta in Python.
-//
-//     td = datetime.timedelta(days=3, minutes=10)
-//     duration = Duration()
-//     duration.FromTimedelta(td)
-//
-// # JSON Mapping
-//
-// In JSON format, the Duration type is encoded as a string rather than an
-// object, where the string ends in the suffix "s" (indicating seconds) and
-// is preceded by the number of seconds, with nanoseconds expressed as
-// fractional seconds. For example, 3 seconds with 0 nanoseconds should be
-// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should
-// be expressed in JSON format as "3.000000001s", and 3 seconds and 1
-// microsecond should be expressed in JSON format as "3.000001s".
-//
-//
-message Duration {
-  // Signed seconds of the span of time. Must be from -315,576,000,000
-  // to +315,576,000,000 inclusive. Note: these bounds are computed from:
-  // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
-  int64 seconds = 1;
-
-  // Signed fractions of a second at nanosecond resolution of the span
-  // of time. Durations less than one second are represented with a 0
-  // `seconds` field and a positive or negative `nanos` field. For durations
-  // of one second or more, a non-zero value for the `nanos` field must be
-  // of the same sign as the `seconds` field. Must be from -999,999,999
-  // to +999,999,999 inclusive.
-  int32 nanos = 2;
-}

+ 0 - 52
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/empty.proto

@@ -1,52 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option go_package = "google.golang.org/protobuf/types/known/emptypb";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "EmptyProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-option cc_enable_arenas = true;
-
-// A generic empty message that you can re-use to avoid defining duplicated
-// empty messages in your APIs. A typical example is to use it as the request
-// or the response type of an API method. For instance:
-//
-//     service Foo {
-//       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
-//     }
-//
-// The JSON representation for `Empty` is empty JSON object `{}`.
-message Empty {}

+ 0 - 245
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/field_mask.proto

@@ -1,245 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "FieldMaskProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb";
-option cc_enable_arenas = true;
-
-// `FieldMask` represents a set of symbolic field paths, for example:
-//
-//     paths: "f.a"
-//     paths: "f.b.d"
-//
-// Here `f` represents a field in some root message, `a` and `b`
-// fields in the message found in `f`, and `d` a field found in the
-// message in `f.b`.
-//
-// Field masks are used to specify a subset of fields that should be
-// returned by a get operation or modified by an update operation.
-// Field masks also have a custom JSON encoding (see below).
-//
-// # Field Masks in Projections
-//
-// When used in the context of a projection, a response message or
-// sub-message is filtered by the API to only contain those fields as
-// specified in the mask. For example, if the mask in the previous
-// example is applied to a response message as follows:
-//
-//     f {
-//       a : 22
-//       b {
-//         d : 1
-//         x : 2
-//       }
-//       y : 13
-//     }
-//     z: 8
-//
-// The result will not contain specific values for fields x,y and z
-// (their value will be set to the default, and omitted in proto text
-// output):
-//
-//
-//     f {
-//       a : 22
-//       b {
-//         d : 1
-//       }
-//     }
-//
-// A repeated field is not allowed except at the last position of a
-// paths string.
-//
-// If a FieldMask object is not present in a get operation, the
-// operation applies to all fields (as if a FieldMask of all fields
-// had been specified).
-//
-// Note that a field mask does not necessarily apply to the
-// top-level response message. In case of a REST get operation, the
-// field mask applies directly to the response, but in case of a REST
-// list operation, the mask instead applies to each individual message
-// in the returned resource list. In case of a REST custom method,
-// other definitions may be used. Where the mask applies will be
-// clearly documented together with its declaration in the API.  In
-// any case, the effect on the returned resource/resources is required
-// behavior for APIs.
-//
-// # Field Masks in Update Operations
-//
-// A field mask in update operations specifies which fields of the
-// targeted resource are going to be updated. The API is required
-// to only change the values of the fields as specified in the mask
-// and leave the others untouched. If a resource is passed in to
-// describe the updated values, the API ignores the values of all
-// fields not covered by the mask.
-//
-// If a repeated field is specified for an update operation, new values will
-// be appended to the existing repeated field in the target resource. Note that
-// a repeated field is only allowed in the last position of a `paths` string.
-//
-// If a sub-message is specified in the last position of the field mask for an
-// update operation, then new value will be merged into the existing sub-message
-// in the target resource.
-//
-// For example, given the target message:
-//
-//     f {
-//       b {
-//         d: 1
-//         x: 2
-//       }
-//       c: [1]
-//     }
-//
-// And an update message:
-//
-//     f {
-//       b {
-//         d: 10
-//       }
-//       c: [2]
-//     }
-//
-// then if the field mask is:
-//
-//  paths: ["f.b", "f.c"]
-//
-// then the result will be:
-//
-//     f {
-//       b {
-//         d: 10
-//         x: 2
-//       }
-//       c: [1, 2]
-//     }
-//
-// An implementation may provide options to override this default behavior for
-// repeated and message fields.
-//
-// In order to reset a field's value to the default, the field must
-// be in the mask and set to the default value in the provided resource.
-// Hence, in order to reset all fields of a resource, provide a default
-// instance of the resource and set all fields in the mask, or do
-// not provide a mask as described below.
-//
-// If a field mask is not present on update, the operation applies to
-// all fields (as if a field mask of all fields has been specified).
-// Note that in the presence of schema evolution, this may mean that
-// fields the client does not know and has therefore not filled into
-// the request will be reset to their default. If this is unwanted
-// behavior, a specific service may require a client to always specify
-// a field mask, producing an error if not.
-//
-// As with get operations, the location of the resource which
-// describes the updated values in the request message depends on the
-// operation kind. In any case, the effect of the field mask is
-// required to be honored by the API.
-//
-// ## Considerations for HTTP REST
-//
-// The HTTP kind of an update operation which uses a field mask must
-// be set to PATCH instead of PUT in order to satisfy HTTP semantics
-// (PUT must only be used for full updates).
-//
-// # JSON Encoding of Field Masks
-//
-// In JSON, a field mask is encoded as a single string where paths are
-// separated by a comma. Fields name in each path are converted
-// to/from lower-camel naming conventions.
-//
-// As an example, consider the following message declarations:
-//
-//     message Profile {
-//       User user = 1;
-//       Photo photo = 2;
-//     }
-//     message User {
-//       string display_name = 1;
-//       string address = 2;
-//     }
-//
-// In proto a field mask for `Profile` may look as such:
-//
-//     mask {
-//       paths: "user.display_name"
-//       paths: "photo"
-//     }
-//
-// In JSON, the same mask is represented as below:
-//
-//     {
-//       mask: "user.displayName,photo"
-//     }
-//
-// # Field Masks and Oneof Fields
-//
-// Field masks treat fields in oneofs just as regular fields. Consider the
-// following message:
-//
-//     message SampleMessage {
-//       oneof test_oneof {
-//         string name = 4;
-//         SubMessage sub_message = 9;
-//       }
-//     }
-//
-// The field mask can be:
-//
-//     mask {
-//       paths: "name"
-//     }
-//
-// Or:
-//
-//     mask {
-//       paths: "sub_message"
-//     }
-//
-// Note that oneof type names ("test_oneof" in this case) cannot be used in
-// paths.
-//
-// ## Field Mask Verification
-//
-// The implementation of any API method which has a FieldMask type field in the
-// request should verify the included field paths, and return an
-// `INVALID_ARGUMENT` error if any path is unmappable.
-message FieldMask {
-  // The set of field mask paths.
-  repeated string paths = 1;
-}

+ 0 - 48
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/source_context.proto

@@ -1,48 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "SourceContextProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb";
-
-// `SourceContext` represents information about the source of a
-// protobuf element, like the file in which it is defined.
-message SourceContext {
-  // The path-qualified name of the .proto file that contained the associated
-  // protobuf element.  For example: `"google/protobuf/source_context.proto"`.
-  string file_name = 1;
-}

+ 0 - 95
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/struct.proto

@@ -1,95 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option cc_enable_arenas = true;
-option go_package = "google.golang.org/protobuf/types/known/structpb";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "StructProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-
-// `Struct` represents a structured data value, consisting of fields
-// which map to dynamically typed values. In some languages, `Struct`
-// might be supported by a native representation. For example, in
-// scripting languages like JS a struct is represented as an
-// object. The details of that representation are described together
-// with the proto support for the language.
-//
-// The JSON representation for `Struct` is JSON object.
-message Struct {
-  // Unordered map of dynamically typed values.
-  map<string, Value> fields = 1;
-}
-
-// `Value` represents a dynamically typed value which can be either
-// null, a number, a string, a boolean, a recursive struct value, or a
-// list of values. A producer of value is expected to set one of these
-// variants. Absence of any variant indicates an error.
-//
-// The JSON representation for `Value` is JSON value.
-message Value {
-  // The kind of value.
-  oneof kind {
-    // Represents a null value.
-    NullValue null_value = 1;
-    // Represents a double value.
-    double number_value = 2;
-    // Represents a string value.
-    string string_value = 3;
-    // Represents a boolean value.
-    bool bool_value = 4;
-    // Represents a structured value.
-    Struct struct_value = 5;
-    // Represents a repeated `Value`.
-    ListValue list_value = 6;
-  }
-}
-
-// `NullValue` is a singleton enumeration to represent the null value for the
-// `Value` type union.
-//
-//  The JSON representation for `NullValue` is JSON `null`.
-enum NullValue {
-  // Null value.
-  NULL_VALUE = 0;
-}
-
-// `ListValue` is a wrapper around a repeated field of values.
-//
-// The JSON representation for `ListValue` is JSON array.
-message ListValue {
-  // Repeated field of dynamically typed values.
-  repeated Value values = 1;
-}

+ 0 - 147
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/timestamp.proto

@@ -1,147 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option cc_enable_arenas = true;
-option go_package = "google.golang.org/protobuf/types/known/timestamppb";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "TimestampProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-
-// A Timestamp represents a point in time independent of any time zone or local
-// calendar, encoded as a count of seconds and fractions of seconds at
-// nanosecond resolution. The count is relative to an epoch at UTC midnight on
-// January 1, 1970, in the proleptic Gregorian calendar which extends the
-// Gregorian calendar backwards to year one.
-//
-// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
-// second table is needed for interpretation, using a [24-hour linear
-// smear](https://developers.google.com/time/smear).
-//
-// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
-// restricting to that range, we ensure that we can convert to and from [RFC
-// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
-//
-// # Examples
-//
-// Example 1: Compute Timestamp from POSIX `time()`.
-//
-//     Timestamp timestamp;
-//     timestamp.set_seconds(time(NULL));
-//     timestamp.set_nanos(0);
-//
-// Example 2: Compute Timestamp from POSIX `gettimeofday()`.
-//
-//     struct timeval tv;
-//     gettimeofday(&tv, NULL);
-//
-//     Timestamp timestamp;
-//     timestamp.set_seconds(tv.tv_sec);
-//     timestamp.set_nanos(tv.tv_usec * 1000);
-//
-// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
-//
-//     FILETIME ft;
-//     GetSystemTimeAsFileTime(&ft);
-//     UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
-//
-//     // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
-//     // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
-//     Timestamp timestamp;
-//     timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
-//     timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
-//
-// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
-//
-//     long millis = System.currentTimeMillis();
-//
-//     Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
-//         .setNanos((int) ((millis % 1000) * 1000000)).build();
-//
-//
-// Example 5: Compute Timestamp from Java `Instant.now()`.
-//
-//     Instant now = Instant.now();
-//
-//     Timestamp timestamp =
-//         Timestamp.newBuilder().setSeconds(now.getEpochSecond())
-//             .setNanos(now.getNano()).build();
-//
-//
-// Example 6: Compute Timestamp from current time in Python.
-//
-//     timestamp = Timestamp()
-//     timestamp.GetCurrentTime()
-//
-// # JSON Mapping
-//
-// In JSON format, the Timestamp type is encoded as a string in the
-// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
-// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
-// where {year} is always expressed using four digits while {month}, {day},
-// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
-// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
-// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
-// is required. A proto3 JSON serializer should always use UTC (as indicated by
-// "Z") when printing the Timestamp type and a proto3 JSON parser should be
-// able to accept both UTC and other timezones (as indicated by an offset).
-//
-// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
-// 01:30 UTC on January 15, 2017.
-//
-// In JavaScript, one can convert a Date object to this format using the
-// standard
-// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
-// method. In Python, a standard `datetime.datetime` object can be converted
-// to this format using
-// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
-// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
-// the Joda Time's [`ISODateTimeFormat.dateTime()`](
-// http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D
-// ) to obtain a formatter capable of generating timestamps in this format.
-//
-//
-message Timestamp {
-  // Represents seconds of UTC time since Unix epoch
-  // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
-  // 9999-12-31T23:59:59Z inclusive.
-  int64 seconds = 1;
-
-  // Non-negative fractions of a second at nanosecond resolution. Negative
-  // second values with fractions must still have non-negative nanos values
-  // that count forward in time. Must be from 0 to 999,999,999
-  // inclusive.
-  int32 nanos = 2;
-}

+ 0 - 187
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/type.proto

@@ -1,187 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-import "google/protobuf/any.proto";
-import "google/protobuf/source_context.proto";
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option cc_enable_arenas = true;
-option java_package = "com.google.protobuf";
-option java_outer_classname = "TypeProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-option go_package = "google.golang.org/protobuf/types/known/typepb";
-
-// A protocol buffer message type.
-message Type {
-  // The fully qualified message name.
-  string name = 1;
-  // The list of fields.
-  repeated Field fields = 2;
-  // The list of types appearing in `oneof` definitions in this type.
-  repeated string oneofs = 3;
-  // The protocol buffer options.
-  repeated Option options = 4;
-  // The source context.
-  SourceContext source_context = 5;
-  // The source syntax.
-  Syntax syntax = 6;
-}
-
-// A single field of a message type.
-message Field {
-  // Basic field types.
-  enum Kind {
-    // Field type unknown.
-    TYPE_UNKNOWN = 0;
-    // Field type double.
-    TYPE_DOUBLE = 1;
-    // Field type float.
-    TYPE_FLOAT = 2;
-    // Field type int64.
-    TYPE_INT64 = 3;
-    // Field type uint64.
-    TYPE_UINT64 = 4;
-    // Field type int32.
-    TYPE_INT32 = 5;
-    // Field type fixed64.
-    TYPE_FIXED64 = 6;
-    // Field type fixed32.
-    TYPE_FIXED32 = 7;
-    // Field type bool.
-    TYPE_BOOL = 8;
-    // Field type string.
-    TYPE_STRING = 9;
-    // Field type group. Proto2 syntax only, and deprecated.
-    TYPE_GROUP = 10;
-    // Field type message.
-    TYPE_MESSAGE = 11;
-    // Field type bytes.
-    TYPE_BYTES = 12;
-    // Field type uint32.
-    TYPE_UINT32 = 13;
-    // Field type enum.
-    TYPE_ENUM = 14;
-    // Field type sfixed32.
-    TYPE_SFIXED32 = 15;
-    // Field type sfixed64.
-    TYPE_SFIXED64 = 16;
-    // Field type sint32.
-    TYPE_SINT32 = 17;
-    // Field type sint64.
-    TYPE_SINT64 = 18;
-  }
-
-  // Whether a field is optional, required, or repeated.
-  enum Cardinality {
-    // For fields with unknown cardinality.
-    CARDINALITY_UNKNOWN = 0;
-    // For optional fields.
-    CARDINALITY_OPTIONAL = 1;
-    // For required fields. Proto2 syntax only.
-    CARDINALITY_REQUIRED = 2;
-    // For repeated fields.
-    CARDINALITY_REPEATED = 3;
-  }
-
-  // The field type.
-  Kind kind = 1;
-  // The field cardinality.
-  Cardinality cardinality = 2;
-  // The field number.
-  int32 number = 3;
-  // The field name.
-  string name = 4;
-  // The field type URL, without the scheme, for message or enumeration
-  // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
-  string type_url = 6;
-  // The index of the field type in `Type.oneofs`, for message or enumeration
-  // types. The first type has index 1; zero means the type is not in the list.
-  int32 oneof_index = 7;
-  // Whether to use alternative packed wire representation.
-  bool packed = 8;
-  // The protocol buffer options.
-  repeated Option options = 9;
-  // The field JSON name.
-  string json_name = 10;
-  // The string value of the default value of this field. Proto2 syntax only.
-  string default_value = 11;
-}
-
-// Enum type definition.
-message Enum {
-  // Enum type name.
-  string name = 1;
-  // Enum value definitions.
-  repeated EnumValue enumvalue = 2;
-  // Protocol buffer options.
-  repeated Option options = 3;
-  // The source context.
-  SourceContext source_context = 4;
-  // The source syntax.
-  Syntax syntax = 5;
-}
-
-// Enum value definition.
-message EnumValue {
-  // Enum value name.
-  string name = 1;
-  // Enum value number.
-  int32 number = 2;
-  // Protocol buffer options.
-  repeated Option options = 3;
-}
-
-// A protocol buffer option, which can be attached to a message, field,
-// enumeration, etc.
-message Option {
-  // The option's name. For protobuf built-in options (options defined in
-  // descriptor.proto), this is the short name. For example, `"map_entry"`.
-  // For custom options, it should be the fully-qualified name. For example,
-  // `"google.api.http"`.
-  string name = 1;
-  // The option's value packed in an Any message. If the value is a primitive,
-  // the corresponding wrapper type defined in google/protobuf/wrappers.proto
-  // should be used. If the value is an enum, it should be stored as an int32
-  // value using the google.protobuf.Int32Value type.
-  Any value = 2;
-}
-
-// The syntax in which a protocol buffer element is defined.
-enum Syntax {
-  // Syntax `proto2`.
-  SYNTAX_PROTO2 = 0;
-  // Syntax `proto3`.
-  SYNTAX_PROTO3 = 1;
-}

+ 0 - 123
ywt-platform-glasses-base/target/protoc-dependencies/87ed30e761efa6c9c8ee729547f6fabc/google/protobuf/wrappers.proto

@@ -1,123 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc.  All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-//     * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//     * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-//     * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// Wrappers for primitive (non-message) types. These types are useful
-// for embedding primitives in the `google.protobuf.Any` type and for places
-// where we need to distinguish between the absence of a primitive
-// typed field and its default value.
-//
-// These wrappers have no meaningful use within repeated fields as they lack
-// the ability to detect presence on individual elements.
-// These wrappers have no meaningful use within a map or a oneof since
-// individual entries of a map or fields of a oneof can already detect presence.
-
-syntax = "proto3";
-
-package google.protobuf;
-
-option csharp_namespace = "Google.Protobuf.WellKnownTypes";
-option cc_enable_arenas = true;
-option go_package = "google.golang.org/protobuf/types/known/wrapperspb";
-option java_package = "com.google.protobuf";
-option java_outer_classname = "WrappersProto";
-option java_multiple_files = true;
-option objc_class_prefix = "GPB";
-
-// Wrapper message for `double`.
-//
-// The JSON representation for `DoubleValue` is JSON number.
-message DoubleValue {
-  // The double value.
-  double value = 1;
-}
-
-// Wrapper message for `float`.
-//
-// The JSON representation for `FloatValue` is JSON number.
-message FloatValue {
-  // The float value.
-  float value = 1;
-}
-
-// Wrapper message for `int64`.
-//
-// The JSON representation for `Int64Value` is JSON string.
-message Int64Value {
-  // The int64 value.
-  int64 value = 1;
-}
-
-// Wrapper message for `uint64`.
-//
-// The JSON representation for `UInt64Value` is JSON string.
-message UInt64Value {
-  // The uint64 value.
-  uint64 value = 1;
-}
-
-// Wrapper message for `int32`.
-//
-// The JSON representation for `Int32Value` is JSON number.
-message Int32Value {
-  // The int32 value.
-  int32 value = 1;
-}
-
-// Wrapper message for `uint32`.
-//
-// The JSON representation for `UInt32Value` is JSON number.
-message UInt32Value {
-  // The uint32 value.
-  uint32 value = 1;
-}
-
-// Wrapper message for `bool`.
-//
-// The JSON representation for `BoolValue` is JSON `true` and `false`.
-message BoolValue {
-  // The bool value.
-  bool value = 1;
-}
-
-// Wrapper message for `string`.
-//
-// The JSON representation for `StringValue` is JSON string.
-message StringValue {
-  // The string value.
-  string value = 1;
-}
-
-// Wrapper message for `bytes`.
-//
-// The JSON representation for `BytesValue` is JSON string.
-message BytesValue {
-  // The bytes value.
-  bytes value = 1;
-}

binární
ywt-platform-glasses-base/target/protoc-plugins/protoc-3.19.4-windows-x86_64.exe


binární
ywt-platform-glasses-base/target/protoc-plugins/protoc-gen-dubbo.exe


+ 0 - 30
ywt-platform-glasses-base/target/protoc-plugins/protoc-gen-dubbo.ini

@@ -1,30 +0,0 @@
-vm.location=C:\Program Files\Java\jdk1.8.0_291\jre\bin\server\jvm.dll
-classpath.1=C:\Users\Admin\Desktop\mavenRes\mavenRepository\org\apache\dubbo\dubbo-compiler\3.2.7\dubbo-compiler-3.2.7.jar
-classpath.2=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\salesforce\servicelibs\jprotoc\1.2.2\jprotoc-1.2.2.jar
-classpath.3=C:\Users\Admin\Desktop\mavenRes\mavenRepository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar
-classpath.4=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\grpc\grpc-core\1.58.0\grpc-core-1.58.0.jar
-classpath.5=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\grpc\grpc-api\1.58.0\grpc-api-1.58.0.jar
-classpath.6=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar
-classpath.7=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\errorprone\error_prone_annotations\2.20.0\error_prone_annotations-2.20.0.jar
-classpath.8=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\guava\guava\32.0.1-android\guava-32.0.1-android.jar
-classpath.9=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar
-classpath.10=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
-classpath.11=C:\Users\Admin\Desktop\mavenRes\mavenRepository\org\checkerframework\checker-qual\3.33.0\checker-qual-3.33.0.jar
-classpath.12=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\j2objc\j2objc-annotations\2.8\j2objc-annotations-2.8.jar
-classpath.13=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar
-classpath.14=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\android\annotations\4.1.1.4\annotations-4.1.1.4.jar
-classpath.15=C:\Users\Admin\Desktop\mavenRes\mavenRepository\org\codehaus\mojo\animal-sniffer-annotations\1.23\animal-sniffer-annotations-1.23.jar
-classpath.16=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\perfmark\perfmark-api\0.26.0\perfmark-api-0.26.0.jar
-classpath.17=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\grpc\grpc-context\1.58.0\grpc-context-1.58.0.jar
-classpath.18=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\grpc\grpc-util\1.58.0\grpc-util-1.58.0.jar
-classpath.19=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\grpc\grpc-stub\1.58.0\grpc-stub-1.58.0.jar
-classpath.20=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\grpc\grpc-protobuf\1.58.0\grpc-protobuf-1.58.0.jar
-classpath.21=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\protobuf\protobuf-java\3.24.0\protobuf-java-3.24.0.jar
-classpath.22=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\google\api\grpc\proto-google-common-protos\2.22.0\proto-google-common-protos-2.22.0.jar
-classpath.23=C:\Users\Admin\Desktop\mavenRes\mavenRepository\io\grpc\grpc-protobuf-lite\1.58.0\grpc-protobuf-lite-1.58.0.jar
-classpath.24=C:\Users\Admin\Desktop\mavenRes\mavenRepository\com\salesforce\servicelibs\grpc-contrib\0.8.1\grpc-contrib-0.8.1.jar
-main.class=org.apache.dubbo.gen.tri.Dubbo3TripleGenerator
-vm.version.min=1.6
-log.level=none
-[ErrorMessages]
-show.popup=false

+ 0 - 6
ywt-platform-glasses-common/target/classes/META-INF/build-info.properties

@@ -1,6 +0,0 @@
-build.artifact=ywt-platform-glasses-common
-build.encoding=UTF-8
-build.group=com.ywt
-build.name=ywt-platform-glasses-common
-build.time=2023-10-30T17\:19
-build.version=1.0.0-SNAPSHOT

+ 0 - 6
ywt-platform-glasses-sdk/target/classes/META-INF/build-info.properties

@@ -1,6 +0,0 @@
-build.artifact=ywt-platform-glasses-sdk
-build.encoding=UTF-8
-build.group=com.ywt
-build.name=ywt-platform-glasses-sdk
-build.time=2023-10-30T17\:19
-build.version=1.0.0-SNAPSHOT

+ 0 - 31
ywt-platform-glasses-sdk/target/classes/application.yml

@@ -1,31 +0,0 @@
-spring:
-  application:
-    name: demo-rpc
-  datasource:
-    glasses:
-      url:${db.glasses.url}
-      username:${db.ywtcenter.username}
-      password:${db.ywtcenter.password}
-      driver-class-name:com.mysql.jdbc.Driver
-    ywtcenter:
-      url:${db.ywtcenter.url}
-      username:${db.ywtcenter.username}
-      password:${db.ywtcenter.password}
-      driver-class-name:com.mysql.jdbc.Driver
-
-
-dubbo:
-  application:
-    logger: slf4j
-    qos-enable: false
-    register-mode: instance    # all interface  dubbo3.0支持 注册服务模式
-  registry:
-    address: nacos://${nacos.address:127.0.0.1}:8848
-  protocol:  #协议
-    name: tri  #远triple协议
-    port: 20880  #端口
-  consumer:
-    #远程服务调用重试次数,不包括第一次调用,不需要重试请设为0
-    retries: 2
-    check: false
-

+ 0 - 6
ywt-platform-glasses-web/target/classes/META-INF/build-info.properties

@@ -1,6 +0,0 @@
-build.artifact=ywt-platform-glasses-service-web
-build.encoding=UTF-8
-build.group=com.ywt
-build.name=ywt-platform-glasses-service-web
-build.time=2023-10-30T17\:19
-build.version=1.0.0-SNAPSHOT