Sand5rang/src/main/java/com/s5/sand5rang/sangmi/service/SangmiService.java
<filename>Sand5rang/src/main/java/com/s5/sand5rang/sangmi/service/SangmiService.javapackage com.s5.sand5rang.sangmi.service;

import java.util.ArrayList;

import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.s5.sand5rang.common.model.vo.PageInfo;
import com.s5.sand5rang.sangmi.dao.SangmiDao;
import com.s5.sand5rang.sangmi.vo.Enroll;
import com.s5.sand5rang.sangmi.vo.Inquery;
import com.s5.sand5rang.sein.vo.Store;

@Service
public class SangmiService {

	@Autowired
	private SangmiDao SangmiDao;
	
	@Autowired
	private SqlSessionTemplate sqlSession;
	
	//---------관리자----------------
	//게시글 총 갯수 조회
	public int selectListCount1() {
		return SangmiDao.selectListCount1(sqlSession);
	}
	
	//가맹점 전체리스트 조회
	public ArrayList<Store> storeList(PageInfo pi) {
		
		return SangmiDao.storeList(sqlSession,pi);
	}
	//폐업
	public int storeclose(int enrNo) {
		
		return SangmiDao.storeclose(sqlSession, enrNo);
	}
	//가맹 가입 게시글 총 갯수 조회
		public int selectListCount3() {
			return SangmiDao.selectListCount3(sqlSession);
		}
	
    //가맹 가입신청 리스트 조회
	public ArrayList<Enroll> storeEnrollList(PageInfo pi){
		
		return SangmiDao.storeEnrollList(sqlSession,pi);
	}
	
	//가맹가입신청 상세페이지
	public Enroll selectEnroll(int enrNo) {
		
		return SangmiDao.selectEnroll(sqlSession, enrNo);
	}
	
	//가맹가입 폼 신청
	public int insertStore(Store s) {
		
		int result = SangmiDao.insertStore(sqlSession,s);
		
		return result;
	}
	//가맹가입 상태 변화
	public int updateEnroll(Enroll e) {
		
		int result = SangmiDao.updateEnroll(sqlSession,e);
		
		return result;
		
	}
	
   // 가맹점 이름 체크	
   public int idCheck(String checkId) {
		
		return SangmiDao.idCheck(sqlSession,checkId);
		
	}

   
 //가맹 반려 상태 변화
 	public int referStore(Enroll e) {
 		
 		int result = SangmiDao.referStore(sqlSession,e);
 		
 		return result;
 		
 	}
 	
   
   
	
	//---------가맹주----------------
	//문의리스트 조회
	//가맹점 전체리스트 조회
   public int selectListCount2(String storeId) {
		return SangmiDao.selectListCount2(sqlSession,storeId);
	}
   
	public ArrayList<Inquery> inqueryList(PageInfo pi, String storeId) {
		
		return SangmiDao.inqueryList(sqlSession,pi,storeId);
	}
	
	//게시글 작성하기 select
	public String selectInsert(Inquery i) {
		
		return SangmiDao.selectInsert(sqlSession,i);
	}
	
	
	//가맹점 작성하기
	public int inquertInsert(Inquery i) {
		
		return SangmiDao.inquertInsert(sqlSession,i);
	}
	//게시글 상세 조회
	public Inquery selectInquery(int inqNo) {
		
		return SangmiDao.selectInquery(sqlSession,inqNo);
	}
	
	//게시글 수정
	public int inupdate(Inquery i) {
		
		return SangmiDao.inupdate(sqlSession,i);
	}
	
	
	
}

