/**
* 版权声明:中图一购网络科技有限公司 版权所有 违者必究 2012
* 日 期:12-2-29
*/
package com.rop.sample.request;
import com.rop.AbstractRopRequest;
import com.rop.annotation.IgnoreSign;
import org.springframework.format.annotation.NumberFormat;
import javax.validation.Valid;
import javax.validation.constraints.*;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import java.util.*;
/**
* <pre>
* 功能说明:
* </pre>
*
* @author 陈雄华
* @version 1.0
*/
public class CreateUserRequest extends AbstractRopRequest {
@NotNull
@Pattern(regexp = "\\w{4,30}")
private String userName;
@IgnoreSign
@Pattern(regexp = "\\w{6,30}")
private String password;
@DecimalMin("1000.00")
@DecimalMax("100000.00")
@NumberFormat(pattern = "#,###.##")
private long salary;
@Valid
private Address address;
// @Valid
// private List<Address> addresses;
//
// private Map<String,String> attachMap;
private String format;
private Telephone telephone;
private boolean locked;
private Date date;
private String favorites[];
@Null
@Pattern(regexp = "^((EXCEL)|(WORD))$")
private String fileType;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public long getSalary() {
return salary;
}
public void setSalary(long salary) {
this.salary = salary;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public Telephone getTelephone() {
return telephone;
}
public void setTelephone(Telephone telephone) {
this.telephone = telephone;
}
public boolean isLocked() {
return locked;
}
public void setLocked(boolean locked) {
this.locked = locked;
}
public String[] getFavorites() {
return favorites;
}
public void setFavorites(String[] favorites) {
this.favorites = favorites;
}
}