member modify

This commit is contained in:
geek 2017-06-26 14:37:48 +09:00
parent 0ebafa5185
commit 0d186afd78
2 changed files with 51 additions and 40 deletions

View File

@ -8,6 +8,7 @@ import (
"git.loafle.net/overflow/overflow_service/proxy/apikey" "git.loafle.net/overflow/overflow_service/proxy/apikey"
"git.loafle.net/overflow/overflow_service/proxy/keystore" "git.loafle.net/overflow/overflow_service/proxy/keystore"
"log" "log"
"git.loafle.net/overflow/overflow_service/proxy/utils"
) )
type Member struct { type Member struct {
@ -80,14 +81,14 @@ func (m *MemberService) Login(mem *Member) (string, error) {
func (m *MemberService) Regist(mem *Member) (string, error) { func (m *MemberService) Regist(mem *Member) (string, error) {
log.Println("Call Regist", mem.Email, mem.PwSalt) log.Println("Call Regist", mem.Email, mem.PwSalt)
pwSalt, digest, err := encryption.Encrypt(mem.PwSalt) //pwSalt, digest, err := encryption.Encrypt(mem.PwSalt)
if err != nil { //if err != nil {
//log.Fatal("encryption Encrypt Error: ", err) // //log.Fatal("encryption Encrypt Error: ", err)
return "", err // return "", err
} //}
mem.PwSalt = pwSalt //mem.PwSalt = pwSalt
mem.Pw = digest //mem.Pw = digest
memMap := m.getMemberMap(mem) memMap := m.getMemberMap(mem)
re, err := proxy.InvokeDB(TARGET_DAO, "save", memMap) re, err := proxy.InvokeDB(TARGET_DAO, "save", memMap)
@ -111,14 +112,8 @@ func (m *MemberService) ReadByEmail(mem *Member) (string, error) {
} }
func (m *MemberService) Read(mem *Member) (string, error) { func (m *MemberService) Read(mem *Member) (string, error) {
log.Println("Call Read", mem.Email)
// Todo Call DB Gateway re, err := utils.InvokeDBByModel("member","findOne",mem.Id,"java.lang.Long")
mem.Pw = "qwer5795"
//memMap := m.getMemberMap()
mm := make(map[string]string)
mm["id"] = string(mem.Id)
log.Println("Read Member", m)
re, err := proxy.InvokeDB(TARGET_DAO, "find", mm)
if err != nil { if err != nil {
return "", err return "", err
@ -128,12 +123,14 @@ func (m *MemberService) Read(mem *Member) (string, error) {
} }
func (m *MemberService) Modify(mem *Member) (string, error) { func (m *MemberService) Modify(mem *Member) (string, error) {
log.Println("Call Modify", mem.Email, "::", mem.PwSalt)
// Todo Call DB Gateway if mem.Id == "" {
mem.Pw = "read" log.Fatal("Id nil")
}
memMap := m.getMemberMap(mem) memMap := m.getMemberMap(mem)
re, err := proxy.InvokeDB(TARGET_DAO, "update", memMap) re, err := proxy.InvokeDB(TARGET_DAO, "save", memMap)
if err != nil { if err != nil {
return "", err return "", err
@ -143,12 +140,8 @@ func (m *MemberService) Modify(mem *Member) (string, error) {
} }
func (m *MemberService) Remove(mem *Member) (string, error) { func (m *MemberService) Remove(mem *Member) (string, error) {
log.Println("Call Remove", mem.Email)
// Todo Call DB Gateway
//m.Digest = "read"
memMap := m.getMemberMap(mem)
re, err := proxy.InvokeDB(TARGET_DAO, "delete", memMap) re, err := utils.InvokeDBByModel("member","delete",mem.Id,"java.lang.Long")
if err != nil { if err != nil {
return "", err return "", err

View File

@ -5,9 +5,6 @@ import (
"encoding/json" "encoding/json"
"github.com/golang/glog" "github.com/golang/glog"
"fmt" "fmt"
"log"
"git.loafle.net/overflow/overflow_service/proxy"
) )
func TestMemberService_Login(t *testing.T) { func TestMemberService_Login(t *testing.T) {
@ -58,33 +55,54 @@ func TestMemberLogin(t *testing.T) {
} }
func TestMemberService_Read(t *testing.T) { func TestMemberService_Read(t *testing.T) {
mm := make(map[string] string) mm := &Member{
mm["id"] = "12" Id:"1",
rr, _ := proxy.InvokeDB(TARGET_DAO, "find", mm) }
log.Println(rr) ms := NewMemberService()
rr, err := ms.Read(mm)
if err != nil {
t.Error(err)
}
t.Log(rr)
} }
func TestMemberService_ReadByEmail(t *testing.T) { func TestMemberService_ReadByEmail(t *testing.T) {
ms := NewMemberService() ms := NewMemberService()
m := &Member{ m := &Member{
Email:"geek@loafle.com", Email:"overflow@loafle.com",
} }
mm := ms.getMemberMap(m)
rr, _ := proxy.InvokeDB(TARGET_DAO, "findByEmail", mm) rr, err := ms.ReadByEmail(m)
log.Println(rr) if err != nil {
t.Error(err)
}
t.Log(rr)
} }
func TestMemberUpdate(t *testing.T) { func TestMemberUpdate(t *testing.T) {
ms := NewMemberService() ms := NewMemberService()
m := &Member{ m := &Member{
Id: "11", Id:"1",
Email:"keeg@loafle.com",
} }
mm := ms.getMemberMap(m) rm, _ := ms.Read(m)
rr, _ := proxy.InvokeDB(TARGET_DAO, "update", mm)
log.Println(rr) json.Unmarshal([]byte(rm), m)
m.Phone = "010-4055-6699"
m.Status.Id = "1"
m.Name = "Park"
rr, err := ms.Modify(m)
if err != nil {
t.Error(err)
}
t.Log(rr)
} }
func TestComvertJson(t *testing.T) { func TestComvertJson(t *testing.T) {