package org.quickbundle.modules.message;
import java.util.Map;
import org.apache.commons.collections.map.CaseInsensitiveMap;
import org.quickbundle.project.IGlobalConstants;
/**
* 功能、用途、现存BUG:
*
* @author 白小勇
* @version 1.0.0
* @see 需要参见的其它类
* @since 1.0.0
*/
public interface IRmMessageConstants extends IGlobalConstants {
//表名、显示名
public final static String TABLE_NAME = "RM_MESSAGE";
public final static String TABLE_NAME_DISPLAY = "消息";
public final static String TABLE_PK = "id";
//列名汉化
@SuppressWarnings({ "unchecked", "serial" })
public final static Map<String, String> TABLE_COLUMN_DISPLAY = new CaseInsensitiveMap(){{
put("id","主键");
put("biz_keyword","业务关键字");
put("sender_id","发送人ID");
put("parent_message_id","父消息ID");
put("owner_org_id","所属组织ID");
put("template_id","模板ID");
put("is_affix","有无附件");
put("record_id","主记录ID");
put("message_xml_context","消息XML内容");
put("usable_status","数据可用状态");
put("modify_date","修改日期");
put("modify_ip","修改IP");
put("modify_user_id","修改用户ID");
}};
//子表1-消息收件人-表名、显示名
public final static String TABLE_NAME_RM_MESSAGE_RECEIVER = "RM_MESSAGE_RECEIVER";
public final static String TABLE_NAME_DISPLAY_RM_MESSAGE_RECEIVER = "消息收件人";
public final static String TABLE_PK_RM_MESSAGE_RECEIVER = "id";
//子表1-列名汉化
@SuppressWarnings({"unchecked", "serial" })
public final static Map<String, String> TABLE_COLUMN_DISPLAY_RM_MESSAGE_RECEIVER = new CaseInsensitiveMap(){{
put("id","主键");
put("message_id","消息ID");
put("receiver_id","接收人ID");
put("is_handle","是否办理");
put("handle_date","办理时间");
put("handle_result","办理结果");
put("usable_status","数据可用状态");
put("modify_date","修改日期");
put("modify_ip","修改IP");
put("modify_user_id","修改用户ID");
}};
//日志类型名称
public final static String LOG_TYPE_NAME = TABLE_NAME_DISPLAY + "管理";
}