diff --git a/src/main/java/seed/com/gtm/dao/MemberJoinDao.java b/src/main/java/seed/com/gtm/dao/MemberJoinDao.java new file mode 100644 index 00000000..09ff6723 --- /dev/null +++ b/src/main/java/seed/com/gtm/dao/MemberJoinDao.java @@ -0,0 +1,22 @@ +package seed.com.gtm.dao; + +import java.util.List; +import java.util.Map; + +import org.springframework.web.bind.annotation.RequestParam; + +public interface MemberJoinDao { + public void memberInsert(@RequestParam Map paramMap); + public int groupIdx(@RequestParam Map paramMap); + public void groupInsert(@RequestParam Map paramMap); + public int checkId(@RequestParam Map paramMap); + public List> memberList(@RequestParam Map paramMap); + public int listCnt(@RequestParam Map paramMap); + public Map memberOne(@RequestParam Map paramMap); + public void memberUpdate(@RequestParam Map paramMap); + public void memberDel(@RequestParam Map paramMap); + public void passwdLogsInsert(Map paramMap); + public void passwdLogsUpdate(Map paramMap); + public List> deptList(@RequestParam Map paramMap); + public void memberDeptUpdate(@RequestParam Map paramMap); +} diff --git a/src/main/java/seed/com/gtm/dao/MemberJoinDaoImpl.java b/src/main/java/seed/com/gtm/dao/MemberJoinDaoImpl.java new file mode 100644 index 00000000..ff59f0e5 --- /dev/null +++ b/src/main/java/seed/com/gtm/dao/MemberJoinDaoImpl.java @@ -0,0 +1,81 @@ +package seed.com.gtm.dao; + +import java.util.List; +import java.util.Map; + +import org.apache.ibatis.session.SqlSession; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Repository; + +@Repository +public class MemberJoinDaoImpl implements MemberJoinDao { + + @Autowired + private SqlSession sqlSession; + + @Override + public void memberInsert(Map paramMap) { + sqlSession.insert("join.insert", paramMap); + } + + @Override + public int groupIdx(Map paramMap) { + + return sqlSession.selectOne("join.groupidx",paramMap); + } + + @Override + public void groupInsert(Map paramMap) { + sqlSession.insert("join.groupinsert", paramMap); + } + + @Override + public int checkId(Map paramMap) { + return sqlSession.selectOne("join.checkId",paramMap); + } + + @Override + public List> memberList(Map paramMap) { + return sqlSession.selectList("join.select", paramMap); + } + + @Override + public int listCnt(Map paramMap) { + return sqlSession.selectOne("join.selectCnt",paramMap); + } + + @Override + public Map memberOne(Map paramMap) { + return sqlSession.selectOne("join.selectOne", paramMap); + } + + @Override + public void memberUpdate(Map paramMap) { + sqlSession.update("join.update", paramMap); + } + + @Override + public void memberDel(Map paramMap) { + sqlSession.update("join.delete", paramMap); + } + + @Override + public void passwdLogsInsert(Map paramMap) { + sqlSession.insert("join.passwdLogsInsert", paramMap); + } + + @Override + public void passwdLogsUpdate(Map paramMap) { + sqlSession.update("join.passwdLogsUpdate", paramMap); + } + + @Override + public List> deptList(Map paramMap) { + return sqlSession.selectList("join.selectDeptList", paramMap); + } + + @Override + public void memberDeptUpdate(Map paramMap) { + sqlSession.update("join.deptUpdate", paramMap); + } +} diff --git a/src/main/java/seed/com/gtm/join/LogsVO.java b/src/main/java/seed/com/gtm/join/LogsVO.java new file mode 100644 index 00000000..46a60010 --- /dev/null +++ b/src/main/java/seed/com/gtm/join/LogsVO.java @@ -0,0 +1,37 @@ +package seed.com.gtm.join; + + +public class LogsVO { + + private String rnum; + + private String logsRegdate; + + private String memberIp; + + public String getRnum() { + return rnum; + } + + public void setRnum(String rnum) { + this.rnum = rnum; + } + + public String getLogsRegdate() { + return logsRegdate; + } + + public void setLogsRegdate(String logsRegdate) { + this.logsRegdate = logsRegdate; + } + + public String getMemberIp() { + return memberIp; + } + + public void setMemberIp(String memberIp) { + this.memberIp = memberIp; + } + + +} diff --git a/src/main/java/seed/com/gtm/join/MemberJoinController.java b/src/main/java/seed/com/gtm/join/MemberJoinController.java new file mode 100644 index 00000000..1167228b --- /dev/null +++ b/src/main/java/seed/com/gtm/join/MemberJoinController.java @@ -0,0 +1,267 @@ +package seed.com.gtm.join; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +import seed.com.gtm.util.PageMaker; +import seed.com.gtm.util.SeedCriteria; +import seed.utils.SeedUtils; + +@Controller +@RequestMapping("/gtm/case") +public class MemberJoinController { + @Autowired + private MemberJoinService service; + // /gtm/case/join/write.do + @RequestMapping(value="/join/write.do", method=RequestMethod.GET) + public String memberWrite(){ + return "/seed/_extra/gtm/join/write"; + } + + @RequestMapping(value="/join/write.do", method=RequestMethod.POST) + public String memberWrite(HttpSession session, @RequestParam Map paramMap, Map map){ + + String joinMemberGrant = ""; + String memberStatus = ""; + String memberCode = ""; + + //암호화 + String strCode = SeedUtils.getSeedMD5Code(paramMap.get("joinPass").toString()); + paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); + memberCode = strCode; + paramMap.put("memberCode", memberCode); + + //권한 + joinMemberGrant = "S"; + memberStatus = "U";//회원상태(사용) + paramMap.put("joinMemberGrant", joinMemberGrant); + paramMap.put("memberStatus", memberStatus); + + //전화번호 + String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); + String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); + String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); + String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; + paramMap.put("joinTel", joinTel); + + //핸드폰번호 + String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); + String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); + String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); + String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; + paramMap.put("joinPh", joinPh); + + //생년월일 MEMBER_ITEM_A1에 들어감 + String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); + String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); + String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); + String joinBirth = joinBirthY+joinBirthM+joinBirthD; + paramMap.put("joinBirth", joinBirth); + + //성별은 MEMBER_ITEM_B2, 등급은 MEMBER_ITEM_C3, 비고 MEMBER_ITEM_D4 + service.memberInsert(paramMap); + + //회원이 등록되면 그룹에도 등록 + paramMap.put("groupName", "정회원"); + paramMap.put("siteIdx", "seed"); + + int joinMemberIdx = (Integer) paramMap.get("seq"); + int groupIdx = service.groupIdx(paramMap); + + paramMap.put("gStatus","U"); // 기본값 + paramMap.put("groupIdx", groupIdx);//정회원 값 + paramMap.put("joinMemberIdx", joinMemberIdx); + paramMap.put("gSiteIdx", "seed"); //통합회원관리라 siteIdx를 무조건 seed로 넣는다. + + service.groupInsert(paramMap); + + //분기별 비밀번호 변경 관련 로그 + service.passwdLogsInsert(paramMap); + + map.put("message", "common.message.reg"); + map.put("url", "/gtm/case/join/list.do"); + + return "/_common/jsp/message"; + } + + @RequestMapping("/join/idCheck.do") + public @ResponseBody Map idDuplCheck(@RequestParam Map paramMap){ + + String success = ""; + int cnt = service.checkId(paramMap); + + if(cnt > 0){ + success = "Y"; + }else if(cnt == 0){ + success = "N"; + } + + paramMap.put("success", success); + + return paramMap; + } + + @RequestMapping("/join/list.do") + public String joinList(ModelMap model, HttpSession session, @RequestParam Map paramMap, SeedCriteria cri){ + + session.setAttribute("siteIdx", "case"); + + paramMap.put("memberId", session.getAttribute("memberId")); + paramMap.put("memberDept", session.getAttribute("memberDept")); + paramMap.put("memberPosition", session.getAttribute("memberPosition")); + paramMap.put("pageStart", cri.getPageStart()); + paramMap.put("perPageNum", cri.getPerPageNum()); + + PageMaker pageMaker = new PageMaker(); + pageMaker.setCri(cri); + pageMaker.setTotalCount(service.listCnt(paramMap)); + + List> memberList = service.memberList(paramMap); + model.addAttribute("memberList", memberList); + + model.addAttribute("pageMaker", pageMaker); + + return "/seed/_extra/gtm/join/list"; + } + + @RequestMapping(value="/join/edit.do", method=RequestMethod.GET) + public String memberEdit(ModelMap model,@RequestParam Map paramMap, HttpSession session){ + + session.setAttribute("siteIdx", "case"); + + Map memberInfo = service.memberOne(paramMap); + model.addAttribute("memberInfo", memberInfo); + String memberBirth = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_ITEM_A1")); + + String birthY = ""; + String birthM = ""; + String birthD = ""; + + if(!memberBirth.equals("") && memberBirth != null){ + birthY = memberBirth.substring(0, 4); + birthM = memberBirth.substring(4, 6); + birthD = memberBirth.substring(6, 8); + } + + model.addAttribute("birthY", birthY); + model.addAttribute("birthM", birthM); + model.addAttribute("birthD", birthD); + + String memberPh = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_PHONE")); + String[] phList = null; + if(!memberPh.equals("") && memberPh != null){ + phList = memberPh.split("-"); + if(phList.length >= 2){ + model.addAttribute("joinPh01", phList[0]); + model.addAttribute("joinPh02", phList[1]); + model.addAttribute("joinPh03", phList[2]); + } + } + + String memberTel = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_TEL")); + String[] telList = null; + if(!memberPh.equals("") && memberPh != null){ + telList = memberTel.split("-"); + if(telList.length >= 2){ + model.addAttribute("joinTel01", telList[0]); + model.addAttribute("joinTel02", telList[1]); + model.addAttribute("joinTel03", telList[2]); + } + } + + return "/seed/_extra/gtm/join/edit"; + } + + @RequestMapping(value="/join/edit.do", method=RequestMethod.POST) + public String memberUpdate (ModelMap model,@RequestParam Map paramMap, Map map, HttpSession session){ + + + Integer memberIdx = Integer.valueOf(SeedUtils.setReplaceNull(session.getAttribute("memberIdx"),"0")); + + session.setAttribute("siteIdx", "case"); + + String oldPass = (String)paramMap.get("oldPass"); + String joinPass = (String)paramMap.get("joinPass"); + + + + String strCode2 = SeedUtils.getSeedMD5Code(joinPass); + + String joinPass2 = SeedUtils.getSeedSHA256Code(strCode2); + + System.out.println("joinPass2 : " + joinPass2); + + String memberCode = ""; + + if(oldPass.equals(joinPass2)){ + + map.put("message", "(message)비밀번호를 동일하게 변경할 수 없습니다"); + map.put("url", "/gtm/case/join/edit.do?page=1&memberSeq="+memberIdx+"&searchType=name&searchTilte=#join_19"); + + return "/_common/jsp/message"; + } + + if(!oldPass.equals(joinPass)){ + //암호화 + String strCode = SeedUtils.getSeedMD5Code(joinPass); + paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); + memberCode = strCode; + paramMap.put("memberCode", memberCode); + + //분기별 비밀번호 변경관련 기록 + service.passwdLogsUpdate(paramMap); + } + + //전화번호 + String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); + String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); + String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); + String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; + paramMap.put("joinTel", joinTel); + + //핸드폰번호 + String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); + String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); + String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); + String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; + paramMap.put("joinPh", joinPh); + + //생년월일 MEMBER_ITEM_A1에 들어감 + String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); + String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); + String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); + String joinBirth = joinBirthY+joinBirthM+joinBirthD; + paramMap.put("joinBirth", joinBirth); + + //성별은 MEMBER_ITEM_B2, 등급은 MEMBER_ITEM_C3, 비고 MEMBER_ITEM_D4 + + service.memberUpdate(paramMap); + + map.put("message", "common.message.mod"); + map.put("url", "/gtm/case/join/list.do"); + + return "/_common/jsp/message"; + + } + + @RequestMapping("/join/del.do") + public String memberDel(@RequestParam Map paramMap, Map map){ + + service.memberDel(paramMap); + + map.put("message", "common.message.del"); + map.put("url", "/gtm/case/join/list.do"); + + return "/_common/jsp/message"; + } +} diff --git a/src/main/java/seed/com/gtm/join/MemberJoinService.java b/src/main/java/seed/com/gtm/join/MemberJoinService.java new file mode 100644 index 00000000..68c4068f --- /dev/null +++ b/src/main/java/seed/com/gtm/join/MemberJoinService.java @@ -0,0 +1,67 @@ +package seed.com.gtm.join; + +import java.util.List; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.web.bind.annotation.RequestParam; + +import seed.com.gtm.dao.MemberJoinDao; + +@Service +public class MemberJoinService { + @Autowired + private MemberJoinDao dao; + + public void memberInsert(@RequestParam Map paramMap){ + dao.memberInsert(paramMap); + } + + public int groupIdx(@RequestParam Map paramMap){ + return dao.groupIdx(paramMap); + } + + public void groupInsert(@RequestParam Map paramMap){ + dao.groupInsert(paramMap); + } + + public int checkId(@RequestParam Map paramMap){ + return dao.checkId(paramMap); + } + + public List> memberList(@RequestParam Map paramMap){ + return dao.memberList(paramMap); + } + + public int listCnt(@RequestParam Map paramMap){ + return dao.listCnt(paramMap); + } + + public Map memberOne(@RequestParam Map paramMap){ + return dao.memberOne(paramMap); + } + + public void memberUpdate(@RequestParam Map paramMap){ + dao.memberUpdate(paramMap); + } + + public void memberDel(@RequestParam Map paramMap){ + dao.memberDel(paramMap); + } + + public void passwdLogsInsert(@RequestParam Map paramMap){ + dao.passwdLogsInsert(paramMap); + } + public void passwdLogsUpdate(@RequestParam Map paramMap){ + dao.passwdLogsUpdate(paramMap); + } + + public List> deptList(@RequestParam Map paramMap){ + return dao.deptList(paramMap); + } + + public void memberDeptUpdate(@RequestParam Map paramMap){ + dao.memberDeptUpdate(paramMap); + } +} diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/join/join_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/join/join_sql.xml new file mode 100644 index 00000000..1f7962a2 --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/config/mappers/join/join_sql.xml @@ -0,0 +1,342 @@ + + + + + + + + + + select SEQ_MEMBER.NEXTVAL FROM DUAL + + INSERT INTO T_MEMBER( + MEMBER_IDX, + MEMBER_ADDRESS1, + MEMBER_ADDRESS2, + MEMBER_CODE, + MEMBER_CONTACTDATE, + MEMBER_EMAIL1, + MEMBER_EMAIL2, + MEMBER_GRANT, + MEMBER_ID, + MEMBER_IP, + MEMBER_DEPT, + MEMBER_POSITION, + MEMBER_TEL, + MEMBER_PHONE, + MEMBER_ITEM_A1, + MEMBER_ITEM_B2, + MEMBER_ITEM_C3, + MEMBER_ITEM_D4, + MEMBER_ITEM_E5, + MEMBER_ITEM_F6, + MEMBER_ITEM_G7, + MEMBER_ITEM_H8, + MEMBER_ITEM_I9, + MEMBER_ITEM_J10, + MEMBER_OLD_PW, + MEMBER_OLD_PW_CHK, + MEMBER_MODDATE, + MEMBER_NAME, + MEMBER_POST, + MEMBER_PW, + MEMBER_REGDATE, + MEMBER_STATUS, + MEMBER_KEY_TYPE, + MEMBER_PIN_KEY, + MEMBER_RRM_KEY, + MEMBER_LOCK_NUM, + ENABLE_DEPT + ) VALUES ( + #{seq}, + #{joinAddr01}, + #{joinAddr02}, + #{memberCode}, + '', + #{joinEmail01}, + #{joinEmail02}, + #{joinMemberGrant}, + #{joinId}, + '', + #{joinPart}, + #{joinPosition}, + #{joinTel}, + #{joinPh}, + #{joinBirth}, + #{joinGender}, + #{joinClass}, + #{editorParam_joinCont}, + #{joinPh}, + '', + '', + '', + '', + '', + '', + '', + SYSDATE, + #{joinName}, + #{joinZip}, + #{joinPass}, + SYSDATE, + #{memberStatus}, + '', + '', + '', + '', + #{changePart} + ) + + + + INSERT INTO T_GROUPS ( + GROUPS_IDX, + GROUPS_REGDATE, + GROUPS_STATUS, + GROUP_IDX, + MEMBER_IDX, + SITE_IDX + ) VALUES( + SEQ_GROUPS.NEXTVAL, + SYSDATE, + #{gStatus}, + #{groupIdx}, + #{joinMemberIdx}, + #{gSiteIdx} + ) + + + + + + + + + + + + + + UPDATE T_MEMBER + SET MEMBER_ADDRESS1 = #{joinAddr01}, + MEMBER_ADDRESS2 = #{joinAddr02}, + + MEMBER_CODE = #{memberCode}, + + MEMBER_EMAIL1 = #{joinEmail01}, + MEMBER_EMAIL2 = #{joinEmail02}, + MEMBER_DEPT = #{joinPart}, + MEMBER_POSITION = #{joinPosition}, + MEMBER_TEL = #{joinTel}, + MEMBER_PHONE = #{joinPh}, + MEMBER_ITEM_A1 = #{joinBirth}, + MEMBER_ITEM_B2 = #{joinGender}, + MEMBER_ITEM_C3 = #{joinClass}, + MEMBER_ITEM_D4 = #{editorParam_joinCont}, + MEMBER_MODDATE = SYSDATE, + MEMBER_NAME = #{joinName}, + MEMBER_POST = #{joinZip}, + ENABLE_DEPT = #{changePart}, + + MEMBER_PW = #{joinPass} + + WHERE MEMBER_IDX = #{memberSeq} + + + + UPDATE T_MEMBER + SET MEMBER_STATUS = 'D' + WHERE MEMBER_IDX = #{memberSeq} + + + + INSERT INTO C_PASS_LOGS + ( + MEMBER_IDX, + CHANGE_DATE + )VALUES( + SEQ_MEMBER.CURRVAL, + SYSDATE + ) + + + + MERGE INTO C_PASS_LOGS + USING DUAL + ON (MEMBER_IDX = #{memberSeq}) + WHEN MATCHED + THEN + UPDATE SET CHANGE_DATE = SYSDATE + WHEN NOT MATCHED + THEN + INSERT ( + MEMBER_IDX, + CHANGE_DATE) + VALUES( + #{memberSeq}, + SYSDATE + ) + + + + + + + + UPDATE + T_MEMBER + SET + MEMBER_DEPT = #{changeDept} + WHERE + MEMBER_ID = #{memberId} + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/edit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/edit.jsp new file mode 100644 index 00000000..aee73bd3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/edit.jsp @@ -0,0 +1,498 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> + + + + +정보 관리 + + + + + + + + + +
+
+

담당자 관리

+
+ +
+

담당자를 등록 할 수 있는 페이지 입니다.

+
+
+
+
+ + + + + + + +
+
+

기본 정보

+
+
+
+
+

* ID

+
+ ${memberInfo.MEMBER_ID } +
+
+
+

* 비밀번호

+
+ +
+
+
+

* 비빌번호 확인

+
+ +
+
+
+

* 성명

+
+ +
+
+
+

* 생년월일

+
+ + + +
+
+
+

* 성별

+
+ + +
+
+
+

* 이메일

+
+ @ + + +
+
+
+

* 휴대전화

+
+ - + - + +
+
+
+

* 주소

+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+
+

담당 정보

+
+
+
+
+

소속

+
+ +
+
+
+

직급

+
+ +
+
+
+

전화번호

+
+ - + - + +
+
+
+

등급

+
+ +
+
+
+

비고

+
+ +
+
+ +
+

변경가능소속

+
+
+
+ + +
+ +
+
+ + + + + +
+
+ +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/list.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/list.jsp new file mode 100644 index 00000000..3bc1f0e7 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/list.jsp @@ -0,0 +1,210 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> + + + + +정보 관리 + + + + + + + +
+
+

담당자 관리

+
+ +
+

담당자 관리를 할 수 있는 리스트 페이지 입니다.

+
+
+
+
+
+ + +
+ + + + +
+
+
+
+
+
+ + + + <%-- + + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
자주하는질문 테이블입니다.
번호담당자명성별소속연락처이메일등록일관리
${(pageMaker.totalCount - ((pageMaker.cri.page-1)*pageMaker.cri.perPageNum)) - status.index}${list.MEMBER_NAME}${list.MEMBER_ITEM_B2}${list.MEMBER_DEPT_NAME}${list.MEMBER_PHONE}${list.MEMBER_EMAIL1} @ ${list.MEMBER_EMAIL2}${list.MEMBER_REGDATE} +
+ + + + +
+
${(pageMaker.totalCount - ((pageMaker.cri.page-1)*pageMaker.cri.perPageNum)) - status.index}${list.MEMBER_NAME}------
+
+ + +
+
+ +
+
+
+
+ + +
+
+ + + + + +
+
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/write.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/write.jsp new file mode 100644 index 00000000..f4f9c415 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/join/write.jsp @@ -0,0 +1,448 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> + + + + +정보 관리 + + + + + + + + +
+
+

담당자 관리

+
+ +
+

담당자를 등록 할 수 있는 페이지 입니다.

+
+
+
+
+ + + + +
+
+

기본 정보

+
+
+
+
+

* ID

+
+ +
+ +
+
+
+
+

* 비밀번호

+
+ +
+
+
+

* 비빌번호 확인

+
+ +
+
+
+

* 성명

+
+ +
+
+
+

* 생년월일

+
+ + + +
+
+
+

* 성별

+
+ + +
+
+
+

* 이메일

+
+ @ + + +
+
+
+

* 휴대전화

+
+ - + - + +
+
+
+

* 주소

+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+
+

담당 정보

+
+
+
+
+

소속

+
+ +
+
+
+

직급

+
+ +
+
+
+

전화번호

+
+ - + - + +
+
+
+

등급

+
+ +
+
+
+

비고

+
+ +
+
+ +
+

변경가능소속

+
+
+
+ +
+ +
+
+ + +
+
+ +
+ + + +
+ + + + \ No newline at end of file