/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  org.springframework.beans.factory.annotation.Autowired
 *  org.springframework.stereotype.Service
 *  org.springframework.transaction.annotation.Propagation
 *  org.springframework.transaction.annotation.Transactional
 */
package com.hst.taxService.service.imp;

import com.hst.common.domain.BaseAppServiceDomain;
import com.hst.common.domain.TaxCommonReturnDomain;
import com.hst.common.service.imp.BaseBusinessServiceImp;
import com.hst.taxService.dao.TaxDxptAppDao;
import com.hst.taxService.domain.dxpt.DxptCheckSjYzmAppDomain;
import com.hst.taxService.domain.dxpt.DxptGetNsrSjYzmAppDomain;
import com.hst.taxService.service.TaxDxptCommonAppService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

@Service
public class TaxDxptCommonAppServiceImp
extends BaseBusinessServiceImp
implements TaxDxptCommonAppService {
    @Autowired
    private TaxDxptAppDao dao;

    @Override
    @Transactional(readOnly=false, propagation=Propagation.REQUIRED)
    public TaxCommonReturnDomain queryNsrSjYzm(BaseAppServiceDomain appDomain) throws Exception {
        DxptGetNsrSjYzmAppDomain domain = (DxptGetNsrSjYzmAppDomain)appDomain;
        return this.dao.queryNsrSjYzm(domain);
    }

    @Override
    public TaxCommonReturnDomain checkNsrSjYzm(BaseAppServiceDomain appDomain) throws Exception {
        DxptCheckSjYzmAppDomain domain = (DxptCheckSjYzmAppDomain)appDomain;
        return this.dao.checkNsrSjYzm(domain);
    }
}
