package com.hzya.frame.grpU8.nxproof.glPzml.service;

import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
import com.hzya.frame.web.entity.JsonResultEntity;

/**
 * (GlPzml)表服务接口
 *
 * @author makejava
 * @since 2024-06-20 10:02:06
 */
public interface ISenderGlPzmlService extends IBaseService<SenderGlPzmlEntity, String> {

    /**
     *
     * @content 同步凭证 卫生院
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/6/20 14:36
     * **/
    void glPzmlSynchronization(JSONObject jsonObject);

    /**
     *
     * @content 查询凭证 卫生院
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/6/20 18:38
     * **/
    JsonResultEntity queryEntityPage(JSONObject jsonObject);

    /**
     *
     * @content 保存凭证到凭证日志表中 卫生院
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/6/21 14:33
     * **/
    JsonResultEntity saveEntity(JSONObject jsonObject);

    /**
     *
     * @content 更新凭证到凭证日志表中 卫生院
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/6/21 14:34
     * **/
    JsonResultEntity updateEntity(JSONObject jsonObject);

    /**
     *
     * @content 查询凭证 卫生局
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/6/20 18:38
     * **/
    JsonResultEntity queryEntityPageHealthBureau(JSONObject jsonObject);

    /**
     *
     * @content 保存凭证 卫生局
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/6/21 14:33
     * **/
    JsonResultEntity saveEntityHealthBureau(JSONObject jsonObject);

    /**
     *
     * @content 更新凭证 卫生局
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/6/21 14:34
     * **/
    JsonResultEntity updateEntityHealthBureau(JSONObject jsonObject);

    /**
     *
     * @content 删除凭证 卫生局
     * @Param
     * @Return
     * @Author hecan
     * @Date 2024/8/9 17:46
     * **/
    JsonResultEntity deleteEntityHealthBureau(JSONObject jsonObject);

    /**
     * 
     * @content 查询凭证 商学院  确定指标被哪些凭证使用
     * @Param 
     * @Return 
     * @Author hecan 
     * @Date 2024/8/13 17:00
     * **/
    Object queryGlPzmlSxy(JSONObject jsonObject);
}
