렌트업무 - 임대기업 관련 소스 추가.
parent
dec72a3cf8
commit
963850f8df
@ -0,0 +1,75 @@
|
|||||||
|
package cokr.xit.fims.rent;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 임대 기업 대장
|
||||||
|
* @author JoJH
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class RentEnt extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 ID
|
||||||
|
*/
|
||||||
|
private String entId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 구분 코드
|
||||||
|
*/
|
||||||
|
private String entSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 명
|
||||||
|
*/
|
||||||
|
private String entNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 번호
|
||||||
|
*/
|
||||||
|
private String entNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 전화번호
|
||||||
|
*/
|
||||||
|
private String entTelno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 팩스번호
|
||||||
|
*/
|
||||||
|
private String entFxno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 이메일 주소
|
||||||
|
*/
|
||||||
|
private String entEmlAddr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 우편번호
|
||||||
|
*/
|
||||||
|
private String entZip;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 주소
|
||||||
|
*/
|
||||||
|
private String entAddr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기업 상세 주소
|
||||||
|
*/
|
||||||
|
private String entDtlAddr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 삭제 여부
|
||||||
|
*/
|
||||||
|
private String delYn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 삭제 사유
|
||||||
|
*/
|
||||||
|
private String delRsn;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,71 @@
|
|||||||
|
package cokr.xit.fims.rent;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.CmmnQuery;
|
||||||
|
|
||||||
|
/**임대 차량 정보 조회 요청
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2024-07-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public class RentQuery extends CmmnQuery {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
// ID
|
||||||
|
private String crdnId; // 단속 ID
|
||||||
|
private String userId; // 사용자 ID
|
||||||
|
private String entId; // 기업 ID
|
||||||
|
private String hirerId; // 임차인 ID
|
||||||
|
private String lsctId; // 임대차계약 ID
|
||||||
|
|
||||||
|
public String getCrdnId() {
|
||||||
|
return ifEmpty(crdnId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends RentQuery> T setCrdnId(String crdnId) {
|
||||||
|
this.crdnId = crdnId;
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserId() {
|
||||||
|
return ifEmpty(userId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends RentQuery> T setUserId(String userId) {
|
||||||
|
this.userId = userId;
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEntId() {
|
||||||
|
return ifEmpty(entId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends RentQuery> T setEntId(String entId) {
|
||||||
|
this.entId = entId;
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHirerId() {
|
||||||
|
return ifEmpty(hirerId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends RentQuery> T setHirerId(String hirerId) {
|
||||||
|
this.hirerId = hirerId;
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLsctId() {
|
||||||
|
return ifEmpty(lsctId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends RentQuery> T setLsctId(String lsctId) {
|
||||||
|
this.lsctId = lsctId;
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,97 @@
|
|||||||
|
package cokr.xit.fims.rent.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractMapper;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
import cokr.xit.fims.rent.RentEnt;
|
||||||
|
import cokr.xit.fims.rent.RentQuery;
|
||||||
|
|
||||||
|
/** 임대 기업 대장 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2024-07-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("rentEntMapper")
|
||||||
|
public interface RentEntMapper extends AbstractMapper {
|
||||||
|
/**지정한 조건에 따라 임대 기업 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 임대 기업 대장 조회 조건
|
||||||
|
* @return 임대 기업 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectRentEntList(RentQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 임대 기업 대장 객체들을 반환한다.
|
||||||
|
* @param req 임대 기업 대장 조회 조건
|
||||||
|
* @return 임대 기업 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<RentEnt> selectRentEnts(RentQuery req);
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"rentEnt" - 임대 기업 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertRentEnt(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 등록한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(RentEnt rentEnt) {
|
||||||
|
return rentEnt != null && insertRentEnt(params().set("rentEnt", rentEnt)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"rentEnt" - 임대 기업 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateRentEnt(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 수정한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(RentEnt rentEnt) {
|
||||||
|
return rentEnt != null && updateRentEnt(params().set("rentEnt", rentEnt)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 임대 기업 대장을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"rentEnt" - 임대 기업 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteRentEnt(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 삭제한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(RentEnt rentEnt) {
|
||||||
|
return rentEnt != null && deleteRentEnt(params().set("rentEnt", rentEnt)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,60 @@
|
|||||||
|
package cokr.xit.fims.rent.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
import cokr.xit.fims.rent.RentEnt;
|
||||||
|
import cokr.xit.fims.rent.RentQuery;
|
||||||
|
|
||||||
|
/**임대 기업 대장 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2024-07-24 mjkhan 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface RentEntService {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 임대 기업 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 임대 기업 대장 조회 조건
|
||||||
|
* @return 임대 기업 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getRentEntList(RentQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 임대 기업 대장 객체들을 반환한다.
|
||||||
|
* @param req 임대 기업 대장 조회 조건
|
||||||
|
* @return 임대 기업 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<RentEnt> getRentEnts(RentQuery req);
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 등록한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean create(RentEnt rentEnt);
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 수정한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean update(RentEnt rentEnt);
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 삭제한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean remove(RentEnt rentEnt);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,81 @@
|
|||||||
|
package cokr.xit.fims.rent.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractBean;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
import cokr.xit.fims.rent.RentEnt;
|
||||||
|
import cokr.xit.fims.rent.RentQuery;
|
||||||
|
import cokr.xit.fims.rent.dao.RentEntMapper;
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2024-07-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("rentEntBean")
|
||||||
|
public class RentEntBean extends AbstractBean {
|
||||||
|
|
||||||
|
/** 임대 기업 대장 정보 DAO */
|
||||||
|
@Resource(name = "rentEntMapper")
|
||||||
|
private RentEntMapper rentEntMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 임대 기업 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 임대 기업 대장 조회 조건
|
||||||
|
* @return 임대 기업 대장 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getRentEntList(RentQuery req) {
|
||||||
|
return rentEntMapper.selectRentEntList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 임대 기업 대장 객체들을 반환한다.
|
||||||
|
* @param req 임대 기업 대장 조회 조건
|
||||||
|
* @return 임대 기업 대장 객체 목록
|
||||||
|
*/
|
||||||
|
public List<RentEnt> getRentEnts(RentQuery req) {
|
||||||
|
return rentEntMapper.selectRentEnts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 등록한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean create(RentEnt rentEnt) {
|
||||||
|
return rentEntMapper.insert(rentEnt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 수정한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean update(RentEnt rentEnt) {
|
||||||
|
return rentEntMapper.update(rentEnt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 삭제한다.
|
||||||
|
* @param rentEnt 임대 기업 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean remove(RentEnt rentEnt) {
|
||||||
|
return rentEntMapper.delete(rentEnt);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,57 @@
|
|||||||
|
package cokr.xit.fims.rent.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractServiceBean;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
import cokr.xit.fims.rent.RentEnt;
|
||||||
|
import cokr.xit.fims.rent.RentQuery;
|
||||||
|
import cokr.xit.fims.rent.service.RentEntService;
|
||||||
|
|
||||||
|
/**임대 기업 대장 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2024-07-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("rentEntService")
|
||||||
|
public class RentEntServiceBean extends AbstractServiceBean implements RentEntService {
|
||||||
|
|
||||||
|
/** 임대 기업 대장 정보 Bean */
|
||||||
|
@Resource(name = "rentEntBean")
|
||||||
|
private RentEntBean rentEntBean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getRentEntList(RentQuery req) {
|
||||||
|
return rentEntBean.getRentEntList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<RentEnt> getRentEnts(RentQuery req) {
|
||||||
|
return rentEntBean.getRentEnts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean create(RentEnt rentEnt) {
|
||||||
|
return rentEntBean.create(rentEnt);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean update(RentEnt rentEnt) {
|
||||||
|
return rentEntBean.update(rentEnt);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean remove(RentEnt rentEnt) {
|
||||||
|
return rentEntBean.remove(rentEnt);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,120 @@
|
|||||||
|
package cokr.xit.fims.rent.web;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
|
import cokr.xit.base.web.ApplicationController;
|
||||||
|
import cokr.xit.fims.rent.RentEnt;
|
||||||
|
import cokr.xit.fims.rent.RentQuery;
|
||||||
|
import cokr.xit.fims.rent.service.RentEntService;
|
||||||
|
|
||||||
|
/**임대 기업 대장 서비스의 웹 컨트롤러
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2024-07-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Controller
|
||||||
|
@RequestMapping(name="임대차량 관리", value=Rent01Controller.CLASS_URL)
|
||||||
|
public class Rent01Controller extends ApplicationController {
|
||||||
|
|
||||||
|
public static final String CLASS_URL = "/rent/rent01";
|
||||||
|
|
||||||
|
public class METHOD_URL {
|
||||||
|
public static final String
|
||||||
|
rentEnterpriseMain = "/010/main.do" // 임대 기업 관리 메인 화면
|
||||||
|
, getrentEnterpriseList = "/010/list.do" // 임대 기업 대장 목록 조회
|
||||||
|
, removerentEnterprise = "/010/remove.do" // 임대 기업 대장 삭제
|
||||||
|
, getrentEnterpriseInfo = "/020/info.do" // 임대 기업 대장 상세 조회
|
||||||
|
, createrentEnterprise = "/020/create.do" // 임대 기업 대장 등록
|
||||||
|
, updaterentEnterprise = "/020/update.do" // 임대 기업 대장 수정
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장 서비스*/
|
||||||
|
@Resource(name = "rentEntService")
|
||||||
|
private RentEntService rentEntService;
|
||||||
|
|
||||||
|
/**임대 기업 대장 관리 메인화면(rentEnt/rentEnt-main)을 연다.
|
||||||
|
* 조건없는 {@link #getRentEntList(RentEntQuery) 임대 기업 대장 조회 결과}를 포함시킨다.
|
||||||
|
* @return /rentEnt/rentEnt-main
|
||||||
|
*/
|
||||||
|
@GetMapping(name = "임대 기업 대장 메인", value = "/main.do")
|
||||||
|
public ModelAndView main() {
|
||||||
|
ModelAndView mav = getRentEntList(new RentQuery().setPageNum(1));
|
||||||
|
mav.setViewName("/rentEnt/rentEnt-main");
|
||||||
|
return mav.addObject("rentEntList", toJson(mav.getModel().get("rentEntList")));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link RentEntService#getRentEntList(RentEntQuery)} 참고
|
||||||
|
* @param req 임대 기업 대장 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "rentEntList": [임대 기업 대장 목록]
|
||||||
|
* "rentEntStart": 임대 기업 대장 목록 시작 인덱스
|
||||||
|
* "rentEntFetch": 한 번에 가져오는 임대 기업 대장 목록 수
|
||||||
|
* "rentEntTotal": 조회 결과 찾은 전체 임대 기업 대장 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "임대 기업 대장 조회", value = "/list.do")
|
||||||
|
public ModelAndView getRentEntList(RentQuery req) {
|
||||||
|
List<?> result = rentEntService.getRentEntList(setFetchSize(req));
|
||||||
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "rentEnt");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장를 등록한다.
|
||||||
|
* @param rentEnt 임대 기업 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "임대 기업 대장 등록", value = "/create.do")
|
||||||
|
public ModelAndView create(RentEnt rentEnt) {
|
||||||
|
boolean saved = rentEntService.create(rentEnt);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**임대 기업 대장 정보를 수정한다.
|
||||||
|
* @param rentEnt 임대 기업 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "임대 기업 대장 수정", value = "/update.do")
|
||||||
|
public ModelAndView update(RentEnt rentEnt) {
|
||||||
|
boolean saved = rentEntService.update(rentEnt);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 임대 기업 대장를 제거한다.
|
||||||
|
* @param rentEntIDs 임대 기업 대장 아이디
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "임대 기업 대장 제거", value = "/remove.do")
|
||||||
|
public ModelAndView remove(RentEnt rentEnt) {
|
||||||
|
boolean saved = rentEntService.remove(rentEnt);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,130 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.fims.rent.dao.RentEntMapper">
|
||||||
|
|
||||||
|
<!-- 임대 기업 대장 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2024-07-24 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="rentEntRow" type="cokr.xit.fims.rent.RentEnt"> <!-- 임대 기업 대장 -->
|
||||||
|
<result property="entId" column="ENT_ID" /> <!-- 기업 ID -->
|
||||||
|
<result property="entSeCd" column="ENT_SE_CD" /> <!-- 기업 구분 코드 -->
|
||||||
|
<result property="entNm" column="ENT_NM" /> <!-- 기업 명 -->
|
||||||
|
<result property="entNo" column="ENT_NO" /> <!-- 기업 번호 -->
|
||||||
|
<result property="entTelno" column="ENT_TELNO" /> <!-- 기업 전화번호 -->
|
||||||
|
<result property="entFxno" column="ENT_FXNO" /> <!-- 기업 팩스번호 -->
|
||||||
|
<result property="entEmlAddr" column="ENT_EML_ADDR" /> <!-- 기업 이메일 주소 -->
|
||||||
|
<result property="entZip" column="ENT_ZIP" /> <!-- 기업 우편번호 -->
|
||||||
|
<result property="entAddr" column="ENT_ADDR" /> <!-- 기업 주소 -->
|
||||||
|
<result property="entDtlAddr" column="ENT_DTL_ADDR" /> <!-- 기업 상세 주소 -->
|
||||||
|
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
|
||||||
|
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||||
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
||||||
|
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
|
||||||
|
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
|
||||||
|
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
|
||||||
|
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
|
||||||
|
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">SELECT ENT_ID <!-- 기업 ID -->
|
||||||
|
, ENT_SE_CD <!-- 기업 구분 코드 -->
|
||||||
|
, ENT_NM <!-- 기업 명 -->
|
||||||
|
, ENT_NO <!-- 기업 번호 -->
|
||||||
|
, ENT_TELNO <!-- 기업 전화번호 -->
|
||||||
|
, ENT_FXNO <!-- 기업 팩스번호 -->
|
||||||
|
, ENT_EML_ADDR <!-- 기업 이메일 주소 -->
|
||||||
|
, ENT_ZIP <!-- 기업 우편번호 -->
|
||||||
|
, ENT_ADDR <!-- 기업 주소 -->
|
||||||
|
, ENT_DTL_ADDR <!-- 기업 상세 주소 -->
|
||||||
|
, DEL_YN <!-- 삭제 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
, DEL_DT <!-- 삭제 일시 -->
|
||||||
|
, DLTR <!-- 삭제자 -->
|
||||||
|
, DEL_RSN <!-- 삭제 사유 -->
|
||||||
|
FROM TB_RENT_ENT</sql>
|
||||||
|
|
||||||
|
<select id="selectRentEntList" parameterType="map" resultType="dataobject">/* 임대 기업 대장 목록 조회(rentEntMapper.selectRentEntList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" /></select>
|
||||||
|
|
||||||
|
<select id="selectRentEnts" parameterType="map" resultMap="rentEntRow">/* 임대 기업 대장 객체 가져오기(rentEntMapper.selectRentEnts) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" /></select>
|
||||||
|
|
||||||
|
<insert id="insertRentEnt" parameterType="map">/* 임대 기업 대장 등록(rentEntMapper.insertRentEnt) */
|
||||||
|
INSERT INTO TB_RENT_ENT (
|
||||||
|
ENT_ID <!-- 기업 ID -->
|
||||||
|
, ENT_SE_CD <!-- 기업 구분 코드 -->
|
||||||
|
, ENT_NM <!-- 기업 명 -->
|
||||||
|
, ENT_NO <!-- 기업 번호 -->
|
||||||
|
, ENT_TELNO <!-- 기업 전화번호 -->
|
||||||
|
, ENT_FXNO <!-- 기업 팩스번호 -->
|
||||||
|
, ENT_EML_ADDR <!-- 기업 이메일 주소 -->
|
||||||
|
, ENT_ZIP <!-- 기업 우편번호 -->
|
||||||
|
, ENT_ADDR <!-- 기업 주소 -->
|
||||||
|
, ENT_DTL_ADDR <!-- 기업 상세 주소 -->
|
||||||
|
, DEL_YN <!-- 삭제 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
, DEL_DT <!-- 삭제 일시 -->
|
||||||
|
, DLTR <!-- 삭제자 -->
|
||||||
|
, DEL_RSN <!-- 삭제 사유 -->
|
||||||
|
) VALUES (
|
||||||
|
#{rentEnt.entId} <!-- 기업 ID -->
|
||||||
|
, #{rentEnt.entSeCd} <!-- 기업 구분 코드 -->
|
||||||
|
, #{rentEnt.entNm} <!-- 기업 명 -->
|
||||||
|
, #{rentEnt.entNo} <!-- 기업 번호 -->
|
||||||
|
, #{rentEnt.entTelno} <!-- 기업 전화번호 -->
|
||||||
|
, #{rentEnt.entFxno} <!-- 기업 팩스번호 -->
|
||||||
|
, #{rentEnt.entEmlAddr} <!-- 기업 이메일 주소 -->
|
||||||
|
, #{rentEnt.entZip} <!-- 기업 우편번호 -->
|
||||||
|
, #{rentEnt.entAddr} <!-- 기업 주소 -->
|
||||||
|
, #{rentEnt.entDtlAddr} <!-- 기업 상세 주소 -->
|
||||||
|
, #{rentEnt.delYn} <!-- 삭제 여부 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
, #{rentEnt.removedAt} <!-- 삭제 일시 -->
|
||||||
|
, #{rentEnt.removedBy} <!-- 삭제자 -->
|
||||||
|
, #{rentEnt.delRsn} <!-- 삭제 사유 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateRentEnt" parameterType="map">/* 임대 기업 대장 수정(rentEntMapper.updateRentEnt) */
|
||||||
|
UPDATE TB_RENT_ENT SET
|
||||||
|
ENT_SE_CD = #{rentEnt.entSeCd} <!-- 기업 구분 코드 -->
|
||||||
|
, ENT_NM = #{rentEnt.entNm} <!-- 기업 명 -->
|
||||||
|
, ENT_NO = #{rentEnt.entNo} <!-- 기업 번호 -->
|
||||||
|
, ENT_TELNO = #{rentEnt.entTelno} <!-- 기업 전화번호 -->
|
||||||
|
, ENT_FXNO = #{rentEnt.entFxno} <!-- 기업 팩스번호 -->
|
||||||
|
, ENT_EML_ADDR = #{rentEnt.entEmlAddr} <!-- 기업 이메일 주소 -->
|
||||||
|
, ENT_ZIP = #{rentEnt.entZip} <!-- 기업 우편번호 -->
|
||||||
|
, ENT_ADDR = #{rentEnt.entAddr} <!-- 기업 주소 -->
|
||||||
|
, ENT_DTL_ADDR = #{rentEnt.entDtlAddr} <!-- 기업 상세 주소 -->
|
||||||
|
, DEL_YN = #{rentEnt.delYn} <!-- 삭제 여부 -->
|
||||||
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, MDFR = #{currentUser.id} <!-- 수정자 -->
|
||||||
|
, DEL_DT = #{rentEnt.removedAt} <!-- 삭제 일시 -->
|
||||||
|
, DLTR = #{rentEnt.removedBy} <!-- 삭제자 -->
|
||||||
|
, DEL_RSN = #{rentEnt.delRsn} <!-- 삭제 사유 -->
|
||||||
|
WHERE ENT_ID = #{rentEnt.entId}</update>
|
||||||
|
|
||||||
|
<update id="deleteRentEnt" parameterType="map">/* 임대 기업 대장 삭제(rentEntMapper.deleteRentEnt) */
|
||||||
|
UPDATE TB_RENT_ENT SET
|
||||||
|
USE_YN = 'N'
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE ENT_ID = #{rentEnt.entId}</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue