package com.yeshi.fanli.service.impl.homemodule;
|
|
import java.util.Date;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.dao.user.DeviceSexDao;
|
import com.yeshi.fanli.entity.bus.homemodule.DeviceSex;
|
import com.yeshi.fanli.service.inter.homemodule.DeviceSexService;
|
import com.yeshi.fanli.util.StringUtil;
|
|
@Service
|
public class DeviceSexServiceImpl implements DeviceSexService {
|
|
@Resource
|
private DeviceSexDao deviceSexDao;
|
|
@Override
|
public void save(String device, Integer sex) {
|
if (StringUtil.isNullOrEmpty(device) || sex == null) {
|
return;
|
}
|
DeviceSex deviceSex = new DeviceSex();
|
deviceSex.setId(device);
|
deviceSex.setSex(sex);
|
deviceSex.setCreateTime(new Date());
|
deviceSexDao.save(deviceSex);
|
}
|
|
@Override
|
public Integer getSex(String device) {
|
DeviceSex deviceSex = deviceSexDao.get(device);
|
if (deviceSex != null) {
|
return deviceSex.getSex();
|
}
|
return null;
|
}
|
|
@Override
|
public void deleteSex(String device) {
|
deviceSexDao.delete(device);
|
}
|
|
@Override
|
public int changeDeviceSex(Integer sex, String device) {
|
if (sex == null || sex < 0 || sex > 2) {
|
sex = 0;
|
}
|
|
Integer sexDevice = getSex(device);
|
if (sexDevice == null) {
|
sexDevice = 0;
|
}
|
|
if (sex == 0 && sexDevice != 0) {
|
deleteSex(device);
|
}
|
|
if(sex > 0 && sex != sexDevice) {
|
save(device, sex);
|
}
|
return sex;
|
}
|
|
|
@Override
|
public int getDeviceSex(String device) {
|
Integer sexDevice = getSex(device);
|
if (sexDevice == null) {
|
sexDevice = 0;
|
}
|
return sexDevice;
|
}
|
}
|