1.实体类

2.up补充
master
ck 5 years ago
parent ef124e00c8
commit e468b65add

@ -0,0 +1,50 @@
package com.bsd.say.controller;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.bsd.say.beans.AjaxRequest;
import com.bsd.say.beans.AjaxResult;
import com.bsd.say.entities.BaseEntity;
import com.bsd.say.service.BaseService;
import org.springframework.beans.factory.annotation.Autowired;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
public class BaseController<B extends BaseService, T extends BaseEntity> {
@Autowired
private B baseService;
private Class<T> entityClass;
public B getBaseService() {
return this.baseService;
}
public BaseController() {
Type type = getClass().getGenericSuperclass();
ParameterizedType ptype = (ParameterizedType) type;
Type[] types = ptype.getActualTypeArguments();
entityClass = (Class<T>) types[1];
}
public AjaxResult saveOrUpdate(AjaxRequest ajaxRequest) {
JSONObject data = ajaxRequest.getData();
T entityClass = data.toJavaObject(this.entityClass);
baseService.saveOrUpdate(entityClass, 12L);
return new AjaxResult();
}
public AjaxResult page(AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject jsonObject = ajaxRequest.getData();
IPage<T> page = baseService.page(jsonObject);
ajaxResult.setData(page);
return ajaxResult;
}
}

@ -0,0 +1,43 @@
package com.bsd.say.entities;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@TableName("award_list")
@Data
public class AwardList extends BaseEntity{
/**
* id
*/
private Integer userId;
/**
* (1- 2-)
*/
private int awardType;
/**
*
*/
private String awardName;
/**
*
*/
private String province;
/**
*
*/
private String city;
/**
*
*/
private String area;
/**
*
*/
private String address;
}

@ -18,16 +18,8 @@ public class BaseEntity {
@TableId(type = IdType.AUTO)
private Long id;
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss",
timezone = "GMT+8"
)
private Date createDateTime;
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss",
timezone = "GMT+8"
)
private Date updateDateTime;
private Long createBy;
private Long updateBy;

@ -0,0 +1,23 @@
package com.bsd.say.entities;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@TableName("coupon")
@Data
public class Coupon extends BaseEntity{
/**
*
*/
private String couponNo;
/**
*
*/
private Double couponValue;
/**
* userId
*/
private Integer userId;
}

@ -0,0 +1,29 @@
package com.bsd.say.entities;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@TableName("love_letter")
@Data
public class LoveLetter extends BaseEntity{
/**
* id()
*/
private String userId;
/**
* ()
*/
private String content;
/**
*
*/
private Integer loveType;
/**
*
*/
private String receivePhone;
/**
*
*/
private String receiveName;
}

@ -0,0 +1,17 @@
package com.bsd.say.entities;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@TableName("love_type")
@Data
public class LoveType extends BaseEntity{
/**
* id
*/
private Integer letterId;
/**
*
*/
private String content;
}

@ -0,0 +1,21 @@
package com.bsd.say.entities;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@TableName("user")
@Data
public class User extends BaseEntity{
/**
*
*/
private String phone;
/**
* openId
*/
private String openId;
/**
* 0- 1- 2- 3-
*/
private int userType;
}

@ -12,7 +12,7 @@ spring:
# max-active: 8
# max-wait: -1
datasource:
url: jdbc:mysql://106.15.109.152:3306/ic2?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
url: jdbc:mysql://106.15.109.152:3306/bsd_asy?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
username: root
password: Bsd@2019
driver-class-name: com.mysql.jdbc.Driver

Loading…
Cancel
Save