SmsTemplateDao.java 678 Bytes
package com.diligrp.cashier.assistant.dao;

import com.diligrp.cashier.assistant.domain.TemplateStateDTO;
import com.diligrp.cashier.assistant.model.SmsTemplateDO;
import com.diligrp.cashier.shared.mybatis.MybatisMapperSupport;
import org.springframework.stereotype.Repository;

import java.util.Optional;

@Repository("smsTemplateDao")
public interface SmsTemplateDao extends MybatisMapperSupport {
    void insertSmsTemplate(SmsTemplateDO template);

    Optional<SmsTemplateDO> findSmsTemplateById(String templateId);

    int updateSmsTemplate(SmsTemplateDO template);

    int deleteSmsTemplate(String templateId);

    int compareAndSetState(TemplateStateDTO stateDTO);
}