package models import ( "encoding/json" ) type PreLoginModel struct { IdPegawai int64 `json:"id_pegawai" xml:"id_pegawai"` IdUser int64 `json:"id_user" xml:"id_user"` Nip string `json:"nip_user" xml:"nip_user" example:"196408081992011001"` Nama string `json:"nama_user" xml:"nama_user" example:"John Doe"` IdDaerah int64 `json:"id_daerah" xml:"id_daerah"` NamaDaerah string `json:"nama_daerah" xml:"nama_daerah" example:"Kota Bandar Lampung"` IdUnikSkpd string `json:"id_unik_skpd" xml:"id_unik_skpd"` IdSkpdLama int64 `json:"id_skpd_lama" xml:"id_skpd_lama"` KodeSkpd string `json:"kode_skpd" xml:"kode_skpd"` NamaSkpd string `json:"nama_skpd" xml:"nama_skpd"` IdRole int `json:"id_role" xml:"id_role"` NamaRole string `json:"nama_role" xml:"nama_role"` } type User struct { IdPegawai int64 `json:"id_pegawai" xml:"id_pegawai"` IdUser int64 `json:"id_user" xml:"id_user"` IdDaerah int64 `json:"id_daerah" xml:"id_daerah"` KodeProvinsi string `json:"kode_provinsi" xml:"kode_provinsi"` KodeDdn string `json:"kode_ddn" xml:"kode_ddn"` IdSkpd int64 `json:"id_skpd" xml:"id_skpd"` IdRole int `json:"id_role" xml:"id_role"` SubDomainDaerah string `json:"sub_domain_daerah" xml:"sub_domain_daerah"` } // FromJSON decode json to user struct func (u *User) FromJSON(msg []byte) error { return json.Unmarshal(msg, u) } // ToJSON encode user struct to json func (u *User) ToJSON() []byte { str, _ := json.Marshal(u) return str } type UserDetail struct { IdDaerah int64 `json:"id_daerah" xml:"id_daerah" example:"111"` NamaDaerah string `json:"nama_daerah" xml:"nama_daerah" example:"Kota Bandar Lampung"` IdUnikSkpd string `json:"id_unik_skpd" xml:"id_unik_skpd"` IdSkpdLama int64 `json:"id_skpd_lama" xml:"id_skpd_lama"` KodeSkpd string `json:"kode_skpd" xml:"kode_skpd"` NamaSkpd string `json:"nama_skpd" xml:"nama_skpd"` IdUser int64 `json:"id_user" xml:"id_user" example:"581"` IdRole int64 `json:"id_role"` Status string `json:"status"` Nip string `json:"nip_user" xml:"nip_user" example:"196408081992011001"` Nama string `json:"nama_user" xml:"nama_user" example:"John Doe"` Nik string `json:"nik_user" xml:"nik_user" example:"222112323324"` Npwp string `json:"npwp_user" xml:"npwp_user" example:"222112323324"` Alamat string `json:"alamat" xml:"alamat" example:"sddsfsd"` } // FromJSON decode json to user struct func (p *UserDetail) FromJSON(msg []byte) error { return json.Unmarshal(msg, p) } // ToJSON encode user struct to json func (p *UserDetail) ToJSON() []byte { str, _ := json.Marshal(p) return str }