重新提交

jg-waiwang-pro
XI_TENG\xixi_ 6 months ago
parent 29bb07ca18
commit 8a83215597

@ -0,0 +1,16 @@
package jnpf.mapper;
import jnpf.entity.BusinessContact3Entity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* businessLine3
* V3.5
* https://www.jnpfsoft.com
* JNPF
* 2024-04-23
*/
public interface BusinessContact3Mapper extends BaseMapper<BusinessContact3Entity> {
}

@ -0,0 +1,18 @@
package jnpf.service;
import jnpf.model.businessline3.*;
import jnpf.entity.*;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* businessLine3
* V3.5
* https://www.jnpfsoft.com
* JNPF
* 2024-04-23
*/
public interface BusinessContact3Service extends IService<BusinessContact3Entity> {
QueryWrapper<BusinessContact3Entity> getChild(BusinessLine3Pagination pagination,QueryWrapper<BusinessContact3Entity> businessContact3QueryWrapper);
}

@ -0,0 +1,61 @@
package jnpf.service.impl;
import jnpf.entity.*;
import jnpf.mapper.BusinessContact3Mapper;
import jnpf.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.model.businessline3.*;
import java.math.BigDecimal;
import cn.hutool.core.util.ObjectUtil;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.util.GeneraterSwapUtil;
import jnpf.database.model.superQuery.SuperQueryJsonModel;
import jnpf.database.model.superQuery.ConditionJsonModel;
import jnpf.database.model.superQuery.SuperQueryConditionModel;
import jnpf.model.QueryModel;
import java.util.stream.Collectors;
import jnpf.base.model.ColumnDataModel;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import jnpf.database.model.superQuery.SuperJsonModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.text.SimpleDateFormat;
import jnpf.util.*;
import java.util.*;
import jnpf.base.UserInfo;
import jnpf.permission.entity.UserEntity;
/**
*
* businessLine3
* V3.5
* https://www.jnpfsoft.com
* JNPF
* 2024-04-23
*/
@Service
public class BusinessContact3ServiceImpl extends ServiceImpl<BusinessContact3Mapper, BusinessContact3Entity> implements BusinessContact3Service{
@Autowired
private GeneraterSwapUtil generaterSwapUtil;
@Autowired
private UserProvider userProvider;
//子表过滤方法
@Override
public QueryWrapper<BusinessContact3Entity> getChild(BusinessLine3Pagination pagination, QueryWrapper<BusinessContact3Entity> businessContact3QueryWrapper){
boolean pcPermission = true;
boolean appPermission = false;
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
String ruleQueryJson = isPc?BusinessLine3Constant.getColumnData():BusinessLine3Constant.getAppColumnData();
ColumnDataModel dataModel = JsonUtil.getJsonToBean(ruleQueryJson,ColumnDataModel.class);
String ruleJson = isPc?JsonUtil.getObjectToString(dataModel.getRuleList()):JsonUtil.getObjectToString(dataModel.getRuleListApp());
if(isPc){
}
if(!isPc){
}
return businessContact3QueryWrapper;
}
}

@ -0,0 +1,55 @@
package jnpf.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
/**
* 线
*
* @ V3.5
* @ https://www.jnpfsoft.com
* @ JNPF
* @ 2024-04-23
*/
@Data
@TableName("jg_business_contact")
public class BusinessContact3Entity {
@TableId(value ="ID" )
private String id;
@TableField("BUSINESS_LINE_ID")
private String businessLineId;
@TableField(value = "CONTACT_TYPE" , updateStrategy = FieldStrategy.IGNORED)
private String contactType;
@TableField(value = "NAME" , updateStrategy = FieldStrategy.IGNORED)
private String name;
@TableField(value = "PHONE" , updateStrategy = FieldStrategy.IGNORED)
private String phone;
@TableField(value = "LANDLINE" , updateStrategy = FieldStrategy.IGNORED)
private String landline;
@TableField(value = "EMAIL" , updateStrategy = FieldStrategy.IGNORED)
private String email;
@TableField(value = "FAX" , updateStrategy = FieldStrategy.IGNORED)
private String fax;
@TableField("F_CREATOR_TIME")
private Date creatorTime;
@TableField("F_CREATOR_USER_ID")
private String creatorUserId;
@TableField(value = "F_LAST_MODIFY_TIME" , updateStrategy = FieldStrategy.IGNORED)
private Date lastModifyTime;
@TableField("F_LAST_MODIFY_USER_ID")
private String lastModifyUserId;
@TableField("F_DELETE_TIME")
private Date deleteTime;
@TableField("F_DELETE_USER_ID")
private String deleteUserId;
@TableField("F_DELETE_MARK")
private Integer deleteMark;
@TableField("F_TENANT_ID")
private String tenantId;
@TableField("ORGANIZE_JSON_ID")
private String organizeJsonId;
@TableField("COMPANY_ID")
private String companyId;
@TableField("DEPARTMENT_ID")
private String departmentId;
}

@ -0,0 +1,25 @@
package jnpf.model.businessline3;
import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
*
* businessLine3
* @ V3.5
* @ https://www.jnpfsoft.com
* @ JNPF
* @ 2024-04-23
*/
@Data
public class BusinessContact3ExcelVO{
}

@ -0,0 +1,43 @@
package jnpf.model.businessline3;
import lombok.Data;
import java.util.List;
import java.util.Date;
import java.math.BigDecimal;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
*
* businessLine3
* V3.5
* : https://www.jnpfsoft.com
* JNPF
* 2024-04-23
*/
@Data
public class BusinessContact3Model {
/** 类型 **/
@JSONField(name = "contactType")
private Object contactType;
/** 姓名 **/
@JSONField(name = "name")
private String name;
/** 手机号 **/
@JSONField(name = "phone")
private String phone;
/** 座机 **/
@JSONField(name = "landline")
private String landline;
/** 邮箱 **/
@JSONField(name = "email")
private String email;
/** 传真 **/
@JSONField(name = "fax")
private String fax;
/** 更新时间 **/
@JSONField(name = "lastModifyTime")
private String lastModifyTime;
}
Loading…
Cancel
Save