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

php做网站的源码西安传媒公司

php做网站的源码,西安传媒公司,国外免费ip地址和密码,a站全名叫什么1. 前端请求发起 假设前端通过 HTTP GET 请求访问 GetTemplateSettings 端点,URL 中包含了 SubjectUuid 和 SubjectType 作为查询参数。 2. 进入 Controller 方法 请求到达后,会进入 MinBcController 类中的 GetTemplateSettings 方法,该方…

1. 前端请求发起

  • 假设前端通过 HTTP GET 请求访问 GetTemplateSettings 端点,URL 中包含了 SubjectUuidSubjectType 作为查询参数。

2. 进入 Controller 方法

  • 请求到达后,会进入 MinBcController 类中的 GetTemplateSettings 方法,该方法是通过 [HttpGet("GetTemplateSettings")] 特性绑定的。
  • GetTemplateSettings 方法接收一个 GetTemplateSettingsRequest 类型的参数,该参数由 FromQuery 特性指定从 URL 查询参数中绑定。

       [HttpGet("GetTemplateSettings")]
       public async Task<Result<TemplateSettingsVO>> GetTemplateSettings([FromQuery] GetTemplateSettingsRequest request)
       {
           var data = await mediator.Send(request);
           return new Result<TemplateSettingsVO>(data);
       }
  • public record GetTemplateSettingsRequest(string SubjectUuid, SubjectType SubjectType) : IRequest<TemplateSettingsVO>;

3. 请求通过 MediatR 分发

  • GetTemplateSettings 方法内部,通过调用 mediator.Send(request)GetTemplateSettingsRequest 请求对象发送给 MediatR 进行处理。

4. MediatR 查找并执行处理器

  • MediatR 接收到 GetTemplateSettingsRequest 请求后,会根据该请求的类型 GetTemplateSettingsRequest,找到对应的处理器 GetTemplateSettingsRequestHandler
  • GetTemplateSettingsRequestHandlerIRequestHandler<GetTemplateSettingsRequest, TemplateSettingsVO> 的实现类,负责处理类型为 GetTemplateSettingsRequest 的请求并返回 TemplateSettingsVO 类型的结果。

5. 处理器执行业务逻辑

  • GetTemplateSettingsRequestHandler 类的 Handle 方法被调用。此方法接受 GetTemplateSettingsRequest 对象作为参数,并通过 IWeuuSessionIUserServiceCardDbContext 等服务执行相关的业务逻辑。
  • 业务逻辑处理完成后,Handle 方法返回一个 TemplateSettingsVO 对象。
     
  • public class GetTemplateSettingsRequestHandler(IWeuuSession session, IUserService userService, CardDbContext cardContext)
        : IRequestHandler<GetTemplateSettingsRequest, TemplateSettingsVO>
    {
        public async Task<TemplateSettingsVO> Handle(GetTemplateSettingsRequest request,
            CancellationToken cancellationToken)
        {
           //其他代码
            return v;
        }
    }

6. 返回处理结果

  • MediatR 将 Handle 方法返回的 TemplateSettingsVO 对象返回给 GetTemplateSettings 方法中的 data 变量。
  • GetTemplateSettings 方法将 TemplateSettingsVO 包装在 Result<TemplateSettingsVO> 对象中,并作为 HTTP 响应返回给前端。

7. 前端收到响应

  • 最终,前端接收到包含 TemplateSettingsVO 数据的 HTTP 响应,并根据该数据进行后续处理。

总结

整个流程通过 MediatR 实现了请求的分发和处理器的解耦,使得 Controller 层只需要关心如何将请求发送给 MediatR,而业务逻辑则集中在处理器中处理。这种设计提高了代码的可维护性和可扩展性。

http://www.yayakq.cn/news/855816/

相关文章:

  • 南昌网站建设如何免费软件下载中心
  • 烟台电子商务网站网站建设的目的与意义
  • 可视化的做网站的app网站标题和关键词一样
  • 网站开发时ie11的兼容网站制作 成功案例
  • 做dhl底单的网站是 什么怎么做1688网站
  • 网站建设光盘企业信息管理平台
  • 中国人自己的空间站中国建设人才服务信息网是不是假冒网站
  • 站长之家seo查询官方网站wordpress 访问源端口号
  • 做蓝牙app的网站学生网页设计代码大全
  • 内网网站建设改版方案如何做链接
  • 刚学做网站怎么划算北京网络科技公司简介
  • 广东建设工程注册中心网站广州建设
  • 微信网站的好处营销推广文案
  • 湖州网站建设企业成都学校网站建
  • 山海关建设局网站快乐彩网站做
  • 网站建设公司创业游戏开发者之家
  • 精通网站建设pdf下载建一个门户网站要多少钱
  • 网站定制设计方案wordpress 302跳转
  • 农村社区网站建设黄页app
  • 防城港网站开发浙江网站建设平台
  • 重庆施工员证查询网站网站开发需要什么关键技术
  • 廊坊网站建设技术托管wordpress使用oss
  • 中山网站建设策划方案徐州睢宁网站建设
  • 广州手机端网站制作企业网络推广搜索排名
  • 服装网站公司网站百度seo培训课程
  • 聊城建网站服务上海中小企业服务平台
  • 手机网站分类菜单网址推广
  • 网站大部分都是jsp做的产品设计专业就业方向
  • 怎么做同学录的网站企业网站开发公司有哪些
  • 学校网站建设问卷调查关于化妆品网站成功案例