package org.springblade.thirdparty.mk.constant;

/**
 *  mk常量类
 * @author bfhuange
 * @date 2024/9/11
 */
public class MKConstant {
    /**
     *  获取token 成功状态码
     */
    public static final int TOKEN_SUCCESS_CODE = 0;

    /**
     *  mk token缓存key
     */
    public static final String MK_TOKEN_KEY = "blade:third:mk:token";

    /**
     *  组织架构类型: org-机构
     */
    public static final String ORG_TYPE_ORG = "org";
    /**
     *  组织架构类型: dept-部门
     */
    public static final String ORG_TYPE_DEPT = "dept";
    /**
     *  性别 男性 M表示男性，F表示女性，UN-未知
     */
    public static final String SEX_MAN = "M";
    /**
     *  性别 女性 M表示男性，F表示女性，UN-未知
     */
    public static final String SEX_WOMAN = "F";
    /**
     *  性别 未知 M表示男性，F表示女性，UN-未知
     */
    public static final String SEX_UNKONW = "UN";
    /**
     *  操作类型 起草人撤销
     */
    public static final String OPERATE_TYPE_REVOKE = "drafter_retract";
    /**
     *  操作类型 起草人废弃
     */
    public static final String OPERATE_TYPE_ABANDON = "drafter_abandon";
    /**
     *  起草节点id
     */
    public static final String DAFTER_NODE_ID = "N2";
    /**
     * 抄送节点
     */
    public static final String NODE_TYPE_SEND = "send";
    /**
     * 电子签名类型
     */
    public static final String FILE_TYPE_SIGN = "electronicSign";

    /**
     *  排序
     */
    public static class Sort {
        /**
         *  升序
         */
        public static final String ASC = "asc";
        /**
         *  降序
         */
        public static final String DESC = "desc";
    }
}
