usc 1.20230730.1349

A common lib for unitedservices
Documentation
use std::default::Default;
use tonic::{Request, Response, Status};
use crate::gpbs::default::default_service_server::{DefaultService, DefaultServiceServer};
use crate::gpbs::default::DefaultAction;

#[derive(Debug, Default)]
pub struct DefaultBusiness {}

#[tonic::async_trait]
impl DefaultService for DefaultBusiness {
    async fn flow(&self, request: Request<DefaultAction>) -> Result<Response<DefaultAction>, Status> {
        let mut obj =request.into_inner();
        obj.result="ERROR:handle by DefaultService".to_string();
        obj.error="ERROR:handle by DefaultService".to_string();
        Ok(Response::new(obj))
    }
}
impl DefaultBusiness{
   pub fn server() -> DefaultServiceServer<DefaultBusiness> {
       DefaultServiceServer::new(DefaultBusiness::default())
   }
}