All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ajaxjs.website.service.DataDictService Maven / Gradle / Ivy

package com.ajaxjs.website.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Component;

import com.ajaxjs.framework.BaseService;
import com.ajaxjs.framework.QueryTools;
import com.ajaxjs.sql.annotation.Insert;
import com.ajaxjs.sql.annotation.TableName;
import com.ajaxjs.sql.orm.IBaseDao;
import com.ajaxjs.sql.orm.Repository;

@Component
public class DataDictService extends BaseService> {
	@TableName(value = "common_data_dict", beanClass = Map.class)
	public interface DataDictDao extends IBaseDao> {
		@Insert("INSERT INTO `${tableName}` (`key`, `value`) VALUES (?, ?)")
		public Long create(String key, String value);
	}

	public static DataDictDao dao = new Repository().bind(DataDictDao.class);

	public Map getMap(int tid) {
		List> list = dao.findList(QueryTools.by("tid", tid));
		Map map = new HashMap<>();

		for (Map _map : list)
			map.put(_map.get("key").toString(), _map.get("value").toString());

		return map;
	}

	{
		setUiName("数据字典");
		setShortName("DataDict");
		setDao(dao);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy