package com.huixinpn.dionysus.dto.user;
import com.huixinpn.dionysus.domain.user.Consultant;
import com.huixinpn.dionysus.domain.user.OrganizationStatus;
import com.huixinpn.dionysus.domain.user.User;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Calendar;
@Data
@NoArgsConstructor
public class OrganizationDetailData extends OrganizationSummaryData {
private String contact;
private String address;
private String mobile;
private String email;
private String about;
private OrganizationStatus organizationStatus;
private Calendar applyOrganizationDate;
public OrganizationDetailData(User user) {
super(user);
this.contact = user.getContact();
this.address = user.getAddress();
this.mobile = user.getMobile();
this.email = user.getEmail();
this.about = user.getAbout();
this.organizationStatus = user.getOrganizationStatus();
this.applyOrganizationDate = user.getApplyOrganizationDate();
}
public OrganizationDetailData(Consultant user) {
this((User) user);
}
@Override
public void update(User entity) {
super.update(entity);
entity.setContact(this.getContact());
entity.setAddress(this.getAddress());
entity.setMobile(this.getMobile());
entity.setEmail(this.getEmail());
entity.setAbout(this.getAbout());
entity.setOrganizationStatus(this.getOrganizationStatus());
entity.setApplyOrganizationDate(this.getApplyOrganizationDate());
}
}