Çë²Î¿¼ÈËԱʵÌ嶨Òå ·µ»ØÖµ£ºServiceResponse ³É¹¦·µ»ØÈËÔ±ID£¬·ñÔò·µ»Ø-1¡£ ʾÀý£º Ô¶³Ìµ÷Óãº
¡ PersonService service = new PersontServiceImpl(); PersonInfoParam_All person = new PersonInfoParam_All(); // ÓëÔ¶³Ìµ÷ÓÃÏàͬ ¡ service.create(token,person); PersonServiceStub.Create req = new PersonServiceStub.Create(); PersonServiceStub.PersonInfoParam_All person = new PersonServiceStub.PersonInfoParam_All(); person.setTrueName(\ÕæÊµÐÕÃû\); person.setLoginName(\µÇ¼Ãû\); req.setPerson(person); // ·¢ËÍÇëÇó PersonServiceStub stub = new PersonServiceStub(); PersonServiceStub.CreateResponse resp = stub.create(req); import com.seeyon.v3x.services organization.PersonService; import com.seeyon.v3x.services organization.impl.PersontServiceImpl; import com.seeyon.oainterface.organizationmgr.infoParamImpl.PersonInfoParam_All; ±¾µØµ÷Ó㺠1.3.2.4 ÐÞ¸ÄÈËÔ±ÐÅÏ¢£¨°´ÈËÔ±ID£©
°´ÕÕpersonʵÌåÖеÄÈËÔ±ÐÅÏ¢ÐÞ¸ÄÖ¸¶¨IDµÄÈËÔ±ÐÅÏ¢¡£
µ±ÈËÔ±ËùÊô²¿ÃÅ¡¢Ö°Îñ¼¶±ð¡¢¸ÚλÃû³ÆÎª¿Õ¡¢²¿ÃŲ»´æÔÚ»ò²¿ÃÅ״̬δͣÓÃʱ£¬ÈËÔ±ÉèÖÃΪͣÓᣠµ±ÈËÔ±ËùÊô¸±¸ÚµÄ¸Úλ»ò²¿ÃŲ»´æÔÚʱ£¬½«ºöÂԴ˸±¸Ú¡£ ·½·¨£ºupdate ²ÎÊý£º
²ÎÊý token person Êý¾ÝÀàÐÍ String PersonInfoParam_All Çë²Î¿¼ÈËԱʵÌ嶨Òå ˵Ã÷ µÇ¼ÑéÖ¤ºó»ñÈ¡µÄÉí·ÝÁîÅÆ¡£ ÈËÔ±ÐÅÏ¢£¨ÈËÔ±ID±ØÌ ·µ»ØÖµ£ºServiceResponse ³É¹¦·µ»ØÈËÔ±ID£¬·ñÔò·µ»Ø-1¡£ ʾÀý£º Ô¶³Ìµ÷Óãº
PersonServiceStub stub = new PersonServiceStub(); PersonServiceStub.Update req = new PersonServiceStub.Update(); PersonServiceStub.PersonInfoParam_All person = new PersonServiceStub.PersonInfoParam_All(); // ÒªÐ޸ĵÄÐÅÏ¢ person.setTrueName(\²âÊÔ°´IDÐÞ¸Ä\); person.setPer_sort(\); // [¸¸²¿ÃÅÃû³Æ,²¿ÃÅÃû³Æ]
String[] deptNames = new String[2]; deptNames[0] = \²¿ÃÅ1\; deptNames[1] = \²¿ÃÅ3\;
person.setDepartmentName(deptNames); person.setOcupationName(\×ܾÀí\);
String[] secondOcupationNames = new String[2]; // ²¿ÃÅ_¸Úλ
secondOcupationNames[0] = \²¿ÃÅ1_×ܾÀí\; secondOcupationNames[1] = \²¿ÃÅ3_²¿ÃžÀí\;
person.setSecondOcupationName(secondOcupationNames); person.setOtypeName(\×ܾÀí\); person.setPassWord(\); person.setSex(\);
req.setToken(ServiceUtil.getToken()); req.setPersonId(id); req.setPerson(person);
PersonServiceStub.UpdateResponse resp = stub.update(req); ServiceResponse r = resp.get_return();
±¾µØµ÷Óãº
import com.seeyon.v3x.services organization.PersonService; import com.seeyon.v3x.services organization.impl.PersontServiceImpl; import com.seeyon.oainterface.organizationmgr.infoParamImpl.PersonInfoParam_All; ¡ PersonService service = new PersontServiceImpl(); PersonInfoParam_All person = new PersonInfoParam_All(); // ÓëÔ¶³Ìµ÷ÓÃÏàͬ ¡ service.update (token,personId,person); 1.3.2.5 ÐÞ¸ÄÈËÔ±ÐÅÏ¢£¨°´ÈËÔ±µÇ¼Ãû£©
°´ÕÕpersonʵÌåÖеÄÈËÔ±ÐÅÏ¢ÐÞ¸ÄÖ¸¶¨loginNameµÄÈËÔ±ÐÅÏ¢¡£
µ±ÈËÔ±ËùÊô²¿ÃÅ¡¢Ö°Îñ¼¶±ð¡¢¸ÚλÃû³ÆÎª¿Õ¡¢²¿ÃŲ»´æÔÚ»ò²¿ÃÅ״̬δͣÓÃʱ£¬ÈËÔ±ÉèÖÃΪͣÓᣠµ±ÈËÔ±ËùÊô¸±¸ÚµÄ¸Úλ»ò²¿ÃŲ»´æÔÚʱ£¬½«ºöÂԴ˸±¸Ú¡£ ·½·¨£ºupdateByLoginName ²ÎÊý£º
²ÎÊý token person Êý¾ÝÀàÐÍ String PersonInfoParam_All Çë²Î¿¼ÈËԱʵÌ嶨Òå ˵Ã÷ µÇ¼ÑéÖ¤ºó»ñÈ¡µÄÉí·ÝÁîÅÆ¡£ ÈËÔ±ÐÅÏ¢£¨µÇ¼Ãû±ØÌ ·µ»ØÖµ£ºServiceResponse ³É¹¦·µ»ØÈËÔ±ID£¬·ñÔò·µ»Ø-1¡£ ʾÀý£º
Ô¶³Ìµ÷Óãº
¡ PersonService service = new PersontServiceImpl(); PersonInfoParam_All person = new PersonInfoParam_All(); // ÓëÔ¶³Ìµ÷ÓÃÏàͬ ¡ service.updateByLoginName(token,person); PersonServiceStub stub = new PersonServiceStub();
PersonServiceStub.UpdateByLoginName req = new PersonServiceStub.UpdateByLoginName(); PersonServiceStub.PersonInfoParam_All person = new PersonServiceStub.PersonInfoParam_All(); // ±ØÌî
person.setLoginName(\); // ÒªÐ޸ĵÄÐÅÏ¢
person.setTrueName(\²âÊÔ°´µÇ¼ÃûÐÞ¸Ä\); person.setPer_sort(\);
String[] deptNames = new String[2]; // [¸¸²¿ÃÅÃû³Æ,²¿ÃÅÃû³Æ] deptNames[0] = \²¿ÃÅ1\; deptNames[1] = \²¿ÃÅ3\;
person.setDepartmentName(deptNames); // ²¿ÃÅ person.setOcupationName(\×ܾÀí\);
String[] secondOcupationNames = new String[2]; // ²¿ÃÅ_¸Úλ
secondOcupationNames[0] = \²¿ÃÅ1_×ܾÀí\; secondOcupationNames[1] = \²¿ÃÅ2_²¿ÃžÀí\;
person.setSecondOcupationName(secondOcupationNames); // ¸±¸Ú person.setOtypeName(\×ܾÀí\); // Ö°Îñ¼¶±ð person.setPassWord(\); person.setSex(\);
req.setToken(ServiceUtil.getToken()); req.setPerson(person);
PersonServiceStub.UpdateByLoginNameResponse resp = stub
.updateByLoginName(req);
ServiceResponse r = resp.get_return();
import com.seeyon.v3x.services organization.PersonService; import com.seeyon.v3x.services organization.impl.PersontServiceImpl; import com.seeyon.oainterface.organizationmgr.infoParamImpl.PersonInfoParam_All; ±¾µØµ÷Ó㺠1.3.2.6 ɾ³ýÈËÔ±(°´ÈËÔ±ID) ¸ù¾ÝÈËÔ±IDɾ³ýÈËÔ±ÐÅÏ¢¡£
Èç¹ûÈËÔ±´æÔÚ´ý°ìÊÂÏîÔò²»Äܽ«ÈËԱɾ³ý¡£ ·½·¨£ºdelete
²ÎÊý£º
²ÎÊý token personId Êý¾ÝÀàÐÍ String long ˵Ã÷ µÇ¼ÑéÖ¤ºó»ñÈ¡µÄÉí·ÝÁîÅÆ¡£ ÈËÔ±ID ·µ»ØÖµ£ºServiceResponse ³É¹¦·µ»ØÈËÔ±ID£¬·ñÔò·µ»Ø-1¡£ ʾÀý£º Ô¶³Ìµ÷Óãº
PersonServiceStub.DeleteResponse resp = stub .delete(req); ServiceResponse r = resp.get_return(); import com.seeyon.v3x.services organization.PersonService; import com.seeyon.v3x.services organization.impl.PersontServiceImpl; ¡ PersonService service = new PersontServiceImpl(); service.delete(token,personId); ¡ req.setToken(ServiceUtil.getToken()); req.setPersonId(id); PersonServiceStub stub = new PersonServiceStub(); PersonServiceStub.Delete req = new PersonServiceStub.Delete(); ±¾µØµ÷Óãº
1.3.2.7 ɾ³ýÈËÔ±£¨°´µÇ¼Ãû£©
¸ù¾ÝÈËÔ±µÇ¼Ãûɾ³ýÈËÔ±ÐÅÏ¢¡£
Èç¹ûÈËÔ±´æÔÚ´ý°ìÊÂÏîÔò²»Äܽ«ÈËԱɾ³ý¡£ ·½·¨£ºdeleteByLoginName ²ÎÊý£º
²ÎÊý token loginName Êý¾ÝÀàÐÍ String String ˵Ã÷ µÇ¼ÑéÖ¤ºó»ñÈ¡µÄÉí·ÝÁîÅÆ¡£ ÈËÔ±µÇ¼Ãû ·µ»ØÖµ£ºServiceResponse ³É¹¦·µ»ØÈËÔ±ID£¬·ñÔò·µ»Ø-1¡£ ʾÀý£º
Ô¶³Ìµ÷Óãº
PersonServiceStub stub = new PersonServiceStub(); PersonServiceStub.DeleteByLoginName req = new PersonServiceStub.DeleteByLoginName(); req.setToken(ServiceUtil.getToken()); req.setLoginName(loginName); PersonServiceStub.DeleteByLoginNameResponse resp = stub .deleteByLoginName(req);

