package com.cf.imes.module.system.service.customplateno;

import com.cf.imes.module.system.controller.admin.customplateno.vo.CustomPlateNoRuleResetModeReqVO;
import com.cf.imes.module.system.dal.dataobject.customplateno.CustomPlateNoSeqDO;

/**
 * 自定义板编号序号服务
 *
 * @author Gqr
 * @since 2024/11/15 13:53
 */
public interface CustomPlateNoSeqService {
    /**
     * 查询机构的自定义版编号序号
     *
     * @return
     */
    CustomPlateNoSeqDO getOrgCustomPlateNoSeq();

    /**
     * 修改机构的自定义版编号序号
     *
     * @param seqDO
     */
    Boolean modifyOrgCustomPlateNoSeq(CustomPlateNoSeqDO seqDO);

    /**
     * 规则手动复位/清零
     *
     * @param reqVO
     */
    void updateRuleResetMode(CustomPlateNoRuleResetModeReqVO reqVO);
}
