package thyyxxk.webserver.entity.medicalinsurance.manage.dismissrules;

import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;

@Data
@TableName(value = "t_medins_dismiss_rules")
public class MedinsDismissRules {

	/**
	 * 唯一id
	 */
	@TableId(type = IdType.INPUT)
	private String id;

	/**
	 * 收费编码
	 */
	private String chargeCode;

	/**
	 * 收费名称
	 */
	private String chargeName;

	/**
	 * 对比属性
	 * */
	private String attribute;

	/**
	 * 对比属性名称
	 * */
	private String attributeName;

	/**
	 * 运算符
	 */
	private String operator;

	/**
	 * 运算符名称
	 */
	private String operatorName;

	/**
	 * 对比元素
	 */
	private String comparison;

	/**
	 * 对比元素名称
	 */
	private String comparisonName;

	/**
	 * 创建人
	 */
	private String creator;

	/**
	 * 创建人姓名
	 */
	private String creatorName;

	/**
	 * 创建时间
	 */
	private Date createTime;

	@TableField(exist = false)
	private String description;

	public String getDescription() {
//		return StrUtil.format("[{}] [{}] 不能 [{}] [{}]", chargeName, attributeName, operatorName, comparisonName);
		return StrUtil.format("<div>[<span style=\"color: blue\">{}</span>] [<span style=\"color: blue\">{}</span>] 不能 [<span style=\"color: red\">{}</span>] [<span style=\"color: orangered\">{}</span>]</div>", chargeName, attributeName, operatorName, comparisonName);
	}
}
