关于项目中数据字典的使用(仅供自己记录)

本文介绍了一个基于枚举的字典类型查询接口的设计与实现过程。通过定义CategoryCode枚举来表示不同的字典类型,并在Controller层通过HTTP GET请求处理特定类型的字典查询,最后返回查询结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在字典类中:
public enum CategoryCode {
		xx_TYPE("xx类型");// 摄像机类型 1:类型1 2:类型2

		/**
		 * 创建一个新的实例 CategoryCode.
		 * 
		 * @param label
		 */

		private CategoryCode(String label) {
			this.label = label;
		}

		public String label;

		public String getLable() {
			return label;
		}
	}

之后来到controller层:

@RequestMapping(value = "carmarType", method = RequestMethod.GET)
	public void carmarType(HttpServletRequest request,
			HttpServletResponse response, Model model) {
		JsonResult result = new JsonResult();
		DictionaryExample example = new DictionaryExample();
		example.createCriteria().andCategoryCodeEqualTo(
				CategoryCode.CARMAR_TYPE.name());
		List<Dictionary> list = dictionaryService.selectByExample(example);
		if (list != null && list.size() > 0) {
			result.setSuccess(true);
			result.setData(list);
		}
		writeJson(response, JSON.toJSON(result));
	}

DictionaryExample是字典的一个实现类的方法,里面包含许多方法这里就不贴代码了。

最后在数据库手动添加一些数据进行测试。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值