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

做代购在哪个网站好站长工具服务器查询

做代购在哪个网站好,站长工具服务器查询,青岛房产中介网站开发,wordpress突然变慢若依框架(RuoYi)中的Translation翻译类主要作用在于实现字段值的转换或翻译功能,以提高数据展示的准确性和友好性。以下是其具体作用的一些关键点: 字段值转换:若依框架在处理数据时,有时需要将某些字段的…

若依框架(RuoYi)中的Translation翻译类主要作用在于实现字段值的转换或翻译功能,以提高数据展示的准确性和友好性。以下是其具体作用的一些关键点:

字段值转换:若依框架在处理数据时,有时需要将某些字段的存储值(如ID)转换为更具可读性的展示值(如名称、标签等)。Translation翻译类正是为此目的而设计的,它允许定义字段值的转换规则,并在需要时自动执行转换。
自定义注解与序列化器:Translation翻译类通过自定义注解(如TranslationType)和自定义序列化器(如TranslationBeanSerializerModifier)来实现字段值的转换。开发者可以为不同的字段或数据类型定义不同的转换规则,并将这些规则应用于整个系统或特定模块。
内置翻译功能:系统目前内置了几种常用的翻译功能,包括用户ID转账号、部门ID转名称、字典类型转标签等。这些内置功能可以大大简化开发过程,减少重复代码。
分模块设计:若依框架采用分模块设计,使得Translation翻译类可以轻松地集成到系统的各个模块中。无论是前端展示还是后端处理,都可以根据需要调用相应的翻译功能。
易于维护与扩展:由于Translation翻译类采用自定义注解和序列化器的方式实现,因此其代码结构清晰、易于理解和维护。同时,开发者可以根据项目需求轻松地扩展新的翻译功能或修改现有功能。

以系统分类为例进行新的翻译功能添加:

  1. 添加翻译常量:
    在类org.dromara.common.translation.constant TransConstant 中添加新的常量:String CLASSIFY_ID_TO_NAME = "classify_id_to_name";
  2. 新建service接口:
    org.dromara.common.core.service新建接口ClassifyService,方法:String getNameByClassifyId(Long id);
  3. 实现接口
    在分类模块的service层实现上面新建的接口ClassifyService ,如:public class PlmInitClassifyServiceImpl implements IPlmInitClassifyService , ClassifyService并实现接口中的方法:
public String getNameByClassifyId(Long id) {PlmInitClassifyVo vo = baseMapper.selectVoById(id);if (vo != null) {return vo.getClassifyName();}return "";
}
  1. 在包org.dromara.common.translation.core.impl实现系统的TranslationInterface<T>接口,并调用方法获取分类名:
@AllArgsConstructor
@TranslationType(type = TransConstant.CLASSIFY_ID_TO_NAME)
public class ClassifyNameTranslationImpl implements TranslationInterface<String> {private final ClassifyService classifyService;@Overridepublic String translation(Object key, String other) {if (key instanceof Long id) {return classifyService.getNameByClassifyId(id);}return "";}
}
  1. org.springframework.boot.autoconfigure.AutoConfiguration.imports文件中添加第4步新建的类的包名和类名
org.dromara.common.translation.core.impl.ClassifyNameTranslationImpl
  1. 在前端调用的URL往下找到service层的调用,找到返回的数据对象,一般就是****VO类,添加字段翻译:
@Translation(type = TransConstant.CLASSIFY_ID_TO_NAME, mapper = "classifyId")
private String classifyName;
  1. 在前端Vue模板里直接使用翻译后的字段名即可
<el-table-column label="分类" align="center" prop="classifyName" />

在这里插入图片描述

http://www.dinnco.com/news/81566.html

相关文章:

  • 怎么做自己淘宝优惠券网站雅思培训机构哪家好机构排名
  • 新公司 做网站 流程系统清理优化工具
  • 网站建设服务商推荐搜索引擎优化代理
  • 益阳市建设局网站是什么河南网站建设报价
  • 做坏事网站免费行情软件网站下载大全
  • aspnet网站开发pdf潍坊百度seo公司
  • 黄江镇网站建设优化大师电脑版官网
  • 重庆网站公司搜索关键词分析
  • 网站建设与开发论文百度指数有什么参考意义
  • 网站开发中系统部署与维护要求南昌百度推广公司
  • 上海做宴会的网站关键词搜索排名怎么查看
  • 专业网站优化seo线上营销平台
  • 文化建设的重要性seo实战密码在线阅读
  • 福州网站制作案例seo一个月工资一般多少
  • 常德网站制作刚刚济南发通知
  • 最便宜手机网站建设一键生成网页
  • 网站站点多少钱seo点击排名软件哪里好
  • 延庆网站建设最近新闻大事件
  • 长沙做网站seo优化外包怎么做一个公司网站
  • 黑龙江省建设厅西安网站关键词优化费用
  • 是先做网站还是先备案seo网络营销
  • 建设银行卡挂失网站yoast seo教程
  • 做外贸自己的公司网站万网官网登录
  • 360免费建站怎么样网站在线优化工具
  • asp网站如何做伪静态技术培训
  • 网站建设模板坏处b2b平台
  • [ 1500元做网站_验收满意再付款! 南宁百度seo推广
  • 把网站内的文本保存到txt怎么做市场推广策略 包括哪些
  • 就业创业网站建设百度推广有哪些推广方式
  • 苏州网页设计培训班杭州seo俱乐部