package com.gustz.dove.cpcli.api.addrbook.req;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstBaseReq;
import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstCliBaseVo;
import com.gustz.dove.cpcli.api.addrbook.req.DepartmentReq.UserDeptBodyReq;
/**
*
* TODO: 用户部门请求报文
*
* @author ZHENFENG ZHANG
* @since [ Aug 6, 2015 ]
*/
public class DepartmentReq extends AbstBaseReq<UserDeptBodyReq> {
private static final long serialVersionUID = 1L;
public DepartmentReq(String devAcCode, UserDeptBodyReq body) {
super(devAcCode, body);
}
public static class UserDeptBodyReq extends AbstCliBaseVo {
private static final long serialVersionUID = 1L;
/**
* 部门id,整型。指定时必须大于1,不指定时则自动生成
*/
@JsonProperty("id")
private Integer id;
/**
* 部门名称。长度限制为1~64个字节,字符不能包括\:*?"<>|
*/
@JsonProperty("name")
private String name;
/**
* 父亲部门id。根部门id为1
*/
@JsonProperty("parentid")
private int parentId;
/**
* 在父部门中的次序值。order值小的排序靠前。
*/
@JsonProperty("order")
private int order;
public UserDeptBodyReq() {
super();
}
/**
*
* @param id
* @param name
* @param parentId
* @param order
*/
public UserDeptBodyReq(Integer id, String name, int parentId, int order) {
super();
this.id = id;
this.name = name;
this.parentId = parentId;
this.order = order;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}
public int getOrder() {
return order;
}
public void setOrder(int order) {
this.order = order;
}
}
}