美文网首页
店铺注册的dto(页面数据层)

店铺注册的dto(页面数据层)

作者: 相信灬你一直在 | 来源:发表于2018-08-03 15:59 被阅读0次

ShopExecution.java

package com.imooc.myo2o.dto;

import java.util.List;

import com.imooc.myo2o.entity.Shop;
import com.imooc.myo2o.enums.ShopStateEnum;

/**
 * 封装执行后结果
 */
public class ShopExecution {

    // 结果状态
    private int state;

    // 状态标识
    private String stateInfo;

    // 店铺数量
    private int count;

    // 操作的shop(增删改店铺的时候用)
    private Shop shop;

    // 获取的shop列表(查询店铺列表的时候用)
    private List<Shop> shopList;

    public ShopExecution() {
    }

    // 失败的构造器
    public ShopExecution(ShopStateEnum stateEnum) {
        this.state = stateEnum.getState();
        this.stateInfo = stateEnum.getStateInfo();
    }

    // 成功的构造器
    public ShopExecution(ShopStateEnum stateEnum, Shop shop) {
        this.state = stateEnum.getState();
        this.stateInfo = stateEnum.getStateInfo();
        this.shop = shop;
    }

    // 成功的构造器
    public ShopExecution(ShopStateEnum stateEnum, List<Shop> shopList) {
        this.state = stateEnum.getState();
        this.stateInfo = stateEnum.getStateInfo();
        this.shopList = shopList;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public String getStateInfo() {
        return stateInfo;
    }

    public void setStateInfo(String stateInfo) {
        this.stateInfo = stateInfo;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public Shop getShop() {
        return shop;
    }

    public void setShop(Shop shop) {
        this.shop = shop;
    }

    public List<Shop> getShopList() {
        return shopList;
    }

    public void setShopList(List<Shop> shopList) {
        this.shopList = shopList;
    }

}

ShopStateEnum.java使用枚举类表示

package com.imooc.myo2o.enums;

/**
 * 使用枚举表述常量数据字典
 */
public enum ShopStateEnum {

    CHECK(0, "审核中"),
    OFFLINE(-1, "非法商铺"),
    SUCCESS(1, "操作成功"),
    PASS(2, "通过认证"),
    INNER_ERROR(-1001, "操作失败"),
    NULL_SHOPID(-1002, "ShopId为空"),
    NULL_SHOP_INFO(-1003, "传入了空的信息");

    private int state;

    private String stateInfo;

    private ShopStateEnum(int state, String stateInfo) {
        this.state = state;
        this.stateInfo = stateInfo;
    }

    public int getState() {
        return state;
    }

    public String getStateInfo() {
        return stateInfo;
    }

    public static ShopStateEnum stateOf(int index) {
        for (ShopStateEnum state : values()) {
            if (state.getState() == index) {
                return state;
            }
        }
        return null;
    }

}

相关文章

  • 店铺注册的dto(页面数据层)

    ShopExecution.java ShopStateEnum.java使用枚举类表示

  • ABP 中的 DTO

    ABP的数据传输对象(DTO)负责表示层和应用层之间的数据传递,在应用层中,领域对象会被映射为DTO,返回表示层,...

  • 积分管理项目总结

    1.这次项目中负责的主要模块是pc端类别管理,手机端积分记录,成绩排名,登录页面,三层架构,dto,bo,数据库查...

  • 代码管理

    dao层是数据库相关的操作service层是服务,这里关联相关的数据库操作dto层是前端的拦截层,这里包含着接受各...

  • 店家管理系统开发1

    店家管理系统开发店铺注册: 自下而上的实现店铺的注册功能:1、在Dao层下创建一个ShopDao接口增加店铺,1为...

  • ABP 中 DTO 的注意事项

    DTO负责表示层和应用层之间的数据传递,需要定义在应用层,建议定义在Application.Contracts项目...

  • DO、DTO、VO的概念

    主要结论 在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应...

  • APP常见的功能测试点小结

    注册: 表单编辑页面测试; 用户名密码长度; 注册后的提示页面; 前台注册页面和后台的管理页面数据是否一致 注册后...

  • VO、DO、DTO的区别

    概念 在日常开发中,VO对应页面上需要显示的数据(表单),DO对应数据库中存储的数据(数据库表),DTO对应除了前...

  • DO,DTO,VO

    在日常的项目开发中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除...

网友评论

      本文标题:店铺注册的dto(页面数据层)

      本文链接:https://www.haomeiwen.com/subject/hmxuvftx.html